今天看啥  ›  专栏  ›  搜云库技术团队

实战 2000w 数据大表的优化过程,提供三种解决方案

搜云库技术团队  · 公众号  ·  · 2021-03-15 12:34
,>=,between,in,以及like 字符串+通配符(%)出现的列(3)长度小的列,索引字段越小越好,因为数据库的存储单位是页,一页中能存下的数据越多越好(4)离散度大(不同的值多)的列,放在联合索引前面。查看离散度,通过统计不同的列值来实现,count越大,离散程度越高:原开发人员已经跑路,该表早已建立,我无法修改,故:该措辞无法执行,放弃!2.sql的编写需要注意优化使用limit对查询结果的记录进行限定避免select *,将需要查找的字段列出来使用连接(join)来代替子查询拆分大的delete或insert语句可通过开启慢查询日志来找出较慢的SQL不做列运算:SELECT id WHERE age + 1 = 10,任何对列的操作都将导致表扫描,它包括数据库教程函数、计算表达式等等,关注公众 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照