![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 64
会编程的老六
这个作者很懒,什么都没留下…
展开
-
MySQL索引、基础补充以及优化笔记-下
MySQL索引、基础补充以及优化笔记-下 数据库优化 索引 引起索引失效的注意事项 全值匹配(要遵守) 最佳左前缀法则(要遵守) 不再索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描 存储引擎不能使用索引中范围条件右边的列 尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),尽量不使用select * mysql使用不等于(!=或者 <>)的时候无法使用索引会导致全表扫描 is null,is not null 也无法使用索引 like以通配符原创 2021-10-11 22:37:56 · 124 阅读 · 0 评论 -
MySQL索引、基础补充以及优化笔记-上
MySQL索引、基础补充以及优化笔记-上 MyISAM存储引擎索引实现 MyISAM中为非聚集索引,也就是:索引,数据分开存储。索引存储在MYI文件中,数据存储在MYD文件中。在搜索数据时,先判断查找字段是否有索引,如果有则开始从MYI文件中的根节点开始,定位索引元素。一个一个节点查找,内部折半查找,最终找到叶子节点。叶子节点中存的就是索引所在行的磁盘文件地址。在根据这个地址,在MYD文件中快速定位到对应行的位置,将数据进行取出。 Innodb存储引擎索引实现 Innodb中为聚集索引,也就是:索引和数据原创 2021-10-10 21:26:48 · 102 阅读 · 0 评论