mysql
想寄给你一封情书
我可以吃5碗米饭
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql深度分页优化
mysql深度分页优化原创 2024-11-26 20:12:30 · 606 阅读 · 0 评论
-
mysql 查询优化之字段建立全文索引
模糊匹配某个关键字时,需要2s左右,而且表的数据量不多。原创 2024-12-24 16:15:44 · 506 阅读 · 1 评论 -
mysql查询某节点的所有子节点
mysql查询某节点的所有子节点和所有父节点原创 2022-05-17 15:02:48 · 5652 阅读 · 5 评论 -
mysql查询/删除数据库中的某些表
查库中的所有表 select table_name from information_schema.tables where table_schema='数据库名称' and table_type='base table'; 查库中的某些表 select table_name from information_schema.tables where table_schema='数据库名称' and information_schema.tables.TABLE_NAME LIKE '%表名%'; 删除数原创 2022-02-21 14:15:59 · 1177 阅读 · 0 评论 -
mysql百万级数据limit查询慢问题
先建个简单表,造点数据 CREATE TABLE `mq_msg` ( `id` bigint NOT NULL, `msg_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '业务消息id', `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, `content` varchar(1024原创 2021-09-30 11:50:14 · 1938 阅读 · 0 评论 -
查看mysql最大连接数
命令:show variables like '%max_connections%'原创 2021-09-24 15:16:43 · 261 阅读 · 0 评论 -
解决mysql存储过程返回值decimal类型自动四舍五入
mysql存储过程返回值中有小数类型时会自动四舍五入,如果返回值表示金额的时候这是不能接受的,可以使用一下函数进行解决 1、round(x,d) :用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0; 这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0; 2、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。若d的值为0,则结果不带有小数点或不带有小数部分。若d设为负数,则截去(归零)x小数点左起第d位开始后面原创 2021-06-23 16:56:29 · 3795 阅读 · 0 评论 -
mysql单字段包含多值列转行问题
有些时候因为表设计问题,会存在多个值以逗号隔开存在一个字段里,例如: 这样在一些特定的场合会造成查询困难,我们需要把他列转行,主要利用substring_index函数进行分割,以下列子借助mysql自带的表help_topic 的id加以辅助查询,其中content_blog_article 和content_blog_note 为业务数据表: SELECT * from ( ( -- 文章博客 SELECT * from ( select a.id,subst原创 2021-01-15 19:21:37 · 518 阅读 · 0 评论 -
windows下Mysql设置字段值区分大小写
MySQL在Windows下是不区分大小写的,如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有3种: 1:创建时设置: CREATE TABLE T( id int, col VARCHAR(100) BINARY ); 2:使用alter修改: ALTER TABLE tablename MODIFY COLUMN cloname VARCHAR(45) BINARY; 3:ALTER TABLE menu MODIFY COLUMN id VARCHAR(64) BIN原创 2020-10-20 09:47:33 · 753 阅读 · 0 评论 -
mysql下多表删除
需求 比如某系统要删除用户信息(这里暂时不做伪删除,所谓伪删除是指数据不做真正的物理删除,只改变数据的状态,例如字段status(0:表示正常 1:表示已删除),实际中很多是伪删除以便数据恢复),肯定要把用户相关的表也删除,比如角色,权限等,这里可以用左连接来做多表关联删除。 例如删除用户信息,角色及权限: DELETE a,b,d from user a LEFT JOIN user_role_relation b ON a.user_id = b.user_id LEFT JOIN user_per_r原创 2020-07-01 15:25:11 · 220 阅读 · 0 评论 -
PowerDesigner添加mysql的unique key 唯一约束
1:双击table打开,点击keys 2:添加一个key,点击2中按钮,在弹框中点击columns 3:添加字段 4:点击mysql,打钩 最后打开sql详情即可看到原创 2020-06-22 11:54:50 · 1130 阅读 · 0 评论 -
Centos7安装mysql5.7.27步骤
首先,下载 官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 现在官网更新到5.7.30,我的2.7.27是之前下载好的,这里不影响 然后,配置环境 登录centos7,先检查是否有安装过mysql rpm -qa | grep mysql 因为我这是新服务器所以没有,如果有如“mysql-libs-5.1.52-1.el6_0.1.x86_64”的目录文件 可以用以下命令进行卸载 rpm -e // 普通删除模式 rpm原创 2020-06-08 12:16:26 · 462 阅读 · 0 评论
分享