![](https://img-blog.csdnimg.cn/00edd8e3028a43149a7e729c7b4f1ba4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql优化
分享MySQL调优小技巧
菩提树下的呆子
分享所想分享的
展开
-
从上亿条数据中过滤两百万条数据信息,你会怎么做?
【业务梳理】背景就是要从上亿条数据中过滤出被封禁的用户,如何处理补充在第5部会使用must和mustnot命令过滤数据到前端展示【实现方式】本地测试环境,自己搭建了本地的elasticsearch,elasticsearch-head-master和kibana进行本地开发测试,需要加的逻辑主要在向redis拿到任务后去业务数据库中补充相关字段比如被封禁的用户信息,主贴被删的信息等等,然后在运行时发现被封禁的用户信息量在两百万左右,大量的数据信息需要做优化。一开始主要是采用了将被封禁的用户信息先原创 2022-02-24 11:58:22 · 1423 阅读 · 0 评论 -
Mysql分页查询优化
前提都是uid是唯一的且单调增的1.利用pagenum来分页select * from uc_members where (safety=-1 or safety=-2) and uid > pagenum *10 limit1000;存在一个问题 pagenum 如何确定,使用select count(1) 进行统计然后在for循环传入pagenum实现分页效果,那在for循环中如果遇到新增的数据怎么办?难道for到最后一个在去select count(1) 一下,如果两个不一致就进行for原创 2022-02-23 18:10:07 · 540 阅读 · 0 评论 -
关于MySQL的like模糊查询优化情况
mysql模糊查询优化使用explain进行分析sql运行状况Filtered表示返回结果的行数占需读取行数的百分比 Filtered列的值越大越好 Filtered列的值依赖于统计信息综上所述使用来看使用like进行模糊查询效率是最低的其filtered占比只有11.11,而其他方法都是100.所以尽量不要使用like查询。...原创 2022-02-22 10:37:30 · 674 阅读 · 0 评论