美文网首页
正常的MySQL索引优化和注意事项

正常的MySQL索引优化和注意事项

作者: woods_deamon | 来源:发表于2020-05-24 10:39 被阅读0次

建索引的几大原则

1.最左前缀匹配原则

mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,即:where后面如果是

a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的。in 和 = 是可以乱序的,因为MySql优化器会对这种情况进行优化。

2.尽量选择区分度高的列作为索引

区分度高,既该字段重复的少。

3.索引列不参与计算,保持列干净

因为B+树中存的都是数据表中的字段值,如果这样做了,需要把所有元素都应用上函数,才能比较,成本太大。

4.尽量扩展索引,不要新建索引。

相关文章

  • 正常的MySQL索引优化和注意事项

    建索引的几大原则 1.最左前缀匹配原则 mysql会一直向右匹配直到遇到范围查询(>、<、between、like...

  • 5.2MySQL创建高性能索引考察点

    MySQL索引的基础和类型延伸:MySQL索引的创建原则延伸:MySQL索引的注意事项 索引的基础索引类似于书籍的...

  • 数据库

    • MySQL 索引使用的注意事项 MySQL 索引使用的注意事项 索引不会包含有NULL值的列使用短索引...

  • mysql 查询优化

    参考文章:mysql 如何优化left joinmysql 创建索引和删除索引mysql 查看索引 查看字符编码

  • Mysql 相关

    MySQL索引 MySQL索引背后的数据结构及算法原理 覆盖索引和回表操作 MySQL性能优化 MySql表分区详...

  • mysql性能优化-慢查询分析、优化索引和配置

    mysql性能优化-慢查询分析、优化索引和配置 分类:Mysql/postgreSQL 目录 一、优化概述 二、查...

  • 索引

    MySQL索引原理及慢查询优化 索引的储存分类: BTREE索引和HASH索引。MyISAM 和 InnoDB 存...

  • MySQL性能调优

    MYSQL查询语句优化 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬...

  • MySQL

    索引 MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optim...

  • MySQL索引知多少

    mysql索引 总结关于mysql的索引,查询优化,SQL技巧等 1 索引类型 B-Tree索引 Hash索引 ...

网友评论

      本文标题:正常的MySQL索引优化和注意事项

      本文链接:https://www.haomeiwen.com/subject/wuudahtx.html