随笔分类 -  mysql

摘要:1、业务表出现大量重复数据,要进行去重处理(不是指查去重,要直接删除) (id必须是自增的或有规律的纯数字,这条语句才有效果) DELETE FROM t_project WHERE id NOT IN ( SELECT t2.id FROM ( SELECT MIN(t.id) AS id FRO 阅读全文
posted @ 2023-12-25 14:46 下课后我要去放牛 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1、如果是id自增,按id比较大小取上一条,下一条就行,简单 2、不是id自增,按时间排序的列表数据,用以下sql解决 根据时间排序,查上一条 t_pubservice_content 要查询的表,push_time 为排序的时间字段,where后面的条件要不要都可以,根据自己的业务来,id肯定是要 阅读全文
posted @ 2023-08-11 15:33 下课后我要去放牛 阅读(1441) 评论(0) 推荐(1) 编辑
摘要:1、指定某些数据,替换某个字段内容中的字符:如:把t_user表中的picurl字段中包含aaa的全换成www UPDATE t_user set picurl = REPLACE(picurl, 'aaa', 'www') WHERE syn = '2' 2、explain函数,查看sql语句执行 阅读全文
posted @ 2023-06-09 10:46 下课后我要去放牛 阅读(6) 评论(0) 推荐(0) 编辑
摘要:mysql代码 表:t_b_dr_assets_catalog ,业务字段:parent为表中的上级id字段,2c9081c27337beb501733b876cbf0350 为主键id 【 1、把 t_b_dr_assets_catalog换成自己的业务表 2、parent换成自己业务表的上级id 阅读全文
posted @ 2023-02-12 19:29 下课后我要去放牛 阅读(571) 评论(0) 推荐(0) 编辑
摘要:mysql如果group by分类统计几万条以上数据太慢,因为条件查询会走全表搜索 使用explain 可以看到自己的sql效率问题出现在哪,如:它查了7万多条数据才把结果查出来 sql优化后: 使用select * from ( select xxx from table_name1 group 阅读全文
posted @ 2022-10-08 13:44 下课后我要去放牛 阅读(631) 评论(0) 推荐(0) 编辑
摘要:借鉴博客:https://cloud.tencent.com/developer/article/1979972 1、如果业务查询中,有的条件要用括号()括起来达到想要的效果,如:第2个and后面的条件要括起来 【此业务大概是这样的,即要查他自己所有的,还要查别人share_status=0的,(别 阅读全文
posted @ 2022-08-25 17:49 下课后我要去放牛 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:sql统计周 如:统计7月以来,每周订单数? select date_format(create_time, '%Y%u') weeks, count(t_record_id) countNum from t_transaction_record where 1=1 and DATE_FORMAT( 阅读全文
posted @ 2022-07-15 22:51 下课后我要去放牛 阅读(808) 评论(0) 推荐(0) 编辑
摘要:怎么给一张表插入100万条数据,如果用for循环那low暴了,有得等。 借鉴博客:https://blog.csdn.net/gzt19881123/article/details/122815596 解决办法: 1、开启mybatis的batch模式:application.yml文件配置 myb 阅读全文
posted @ 2022-06-20 17:49 下课后我要去放牛 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:查询Mysql数据库所有数据库所占磁盘空间大小: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(index_length)/102 阅读全文
posted @ 2019-11-10 18:47 下课后我要去放牛 阅读(3285) 评论(0) 推荐(0) 编辑
摘要:前言: 项目中有个表有几万条数据,然后还要关联其他表,查询条件也有点多,再没有其他查询条件下,默认时间查询条件如果是查一年的数据的话,查询时间那是慢得可怕。 找总监去优化sql,看他用了一个sql函数:explain,把查得慢的表找出来,根据关联的字段建了个索引,就快了很多。 由于我看到要查的主表加 阅读全文
posted @ 2019-03-26 10:59 下课后我要去放牛 阅读(813) 评论(0) 推荐(0) 编辑
摘要:我们在做一个项目,一个网站或一个app时,用户量巨增,当使用的mysql数据库中的表数据达到千万级时,可以从以下方面考滤优化: 1、在设计数据库表的时候就要考虑到优化 2、查询sql语句上的优化 3、从数据库设计上进行结大框架的设计:如分区、分表、分库 1、在设计数据库表的时候就要考虑到优化 1、尽 阅读全文
posted @ 2019-01-11 10:09 下课后我要去放牛 阅读(2375) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示