MySQL调优
文章平均质量分 69
诸葛村夫你TM
这个作者很懒,什么都没留下…
展开
-
MySQL索引调优(二)索引的优化小细节
索引的优化小细节(很全) 什么场景应该对索引进行优化?该如何优化,结合explain执行计划,这里做了一些总结: 当使用索引列进行查询的时候尽量不要使用表达式,把计算放到业务层而不是数据库层,例如: select actor_id from actor where actor_id+1=5; 尽量使用主键查询,而不是其他索引,因此主键查询不会触发回表查询 使用前缀索引 有时候需要索引很长的字符串,这会让索引变的大且慢,通常情况下可以使用某个列开始的部分字符串,这样大大的节约索引空间,从而提高索引原创 2021-03-29 18:55:43 · 202 阅读 · 2 评论 -
MySQL索引调优(一)索引的基本知识
索引的基本知识 在平时的对外项目交付中,经常要做些POC,快速开发相关web应用,每次设计库表结构都会考虑索引的使用,索引用的好,对于查询体验是质的提升,下面总结了关于索引优化的一些点,结合一些简单案例(之前学习的一些存档),做一个分享 索引的优点 大大减少服务器需要扫描的数据量 帮助服务器避免排序和临时表 将随机io变成顺序io 索引的用处 快速查找匹配where子句的行 从consideration中消除行,如果可以在多个索引之间进行选择,mysql通常会使用找到最少行的索引 如果表具有多列索引,原创 2021-03-29 18:40:41 · 3103 阅读 · 6 评论