美文网首页
索引优化

索引优化

作者: 策马踏清风 | 来源:发表于2020-09-07 15:27 被阅读0次

尽量全值匹配

  • 如果使用了符合索引,查询的列是索引列,不要使用select * 使用索引列。
  • 不要使用select *,避免查询不需要的列,避免表结构增加列对于查询的影响,同时有助于引擎的索引优化。

最佳左前缀法则

  • 创建了一个复合索引key(a, b, c)时,查询的where语句一定要出现a, 且只有a, b, c同时出现在where的条件中时,这个索引才是最高效的。

索引不要有任何操作

  • 各种函数之类的,不要在索引列上使用

范围条件放最后

  • 创建联合索引时,between < =等访问查询,如果范围查询的列是a则创建的索引中a应该是最后一个如key(b, c, a)而不是key(a, b, c)

like查询

  • 尽量使用关键字%而不是使用%关键字,后者会导致索引失效

搜索字符类型

  • 字符类型需要加引号,否则会使索引失效。使用where a='1'而不是where a=1

相关文章

  • MySQL,必须掌握的6个知识点

    目录 一、索引B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化使用 ...

  • sql优化的一般策略

    sql 优化的一般策略:索引优化,sql改写,参数优化,优化器 索引优化 以select * from vvsho...

  • 搜索引擎优化

    搜索引擎优化 SEO(Search Engine Optimization):汉译为搜索引擎优化。搜索引擎优化是一...

  • 17.MySQL优化

    《高性能MySQL》——这本书都有的 “字段”优化总结 “索引”优化总结 索引的优化 “查询SQL”优化总结 “引...

  • MySQL深入理解_SQL优化

    索引优化1[https://juejin.im/post/6844903954392825869] 索引优化2[h...

  • 增长黑客第三章(三)

    关键词:捆绑下载,搜索引擎优化, 3.6 搜索引擎和应用商店的优化营销 搜索引擎优化:利用搜索引擎的排序规则,通过...

  • 小白入门 | 做好SEO优化,只需八步

    SEO中文解释就是“搜索引擎优化”的意思,也可以理解为“百度搜索引擎优化”、“谷歌搜索引擎优化”、“360搜索引擎...

  • Mysql索引

    提起优化 SQL,可能会把它理解为优化索引。简单来说这也不算错,索引在 SQL 优化中占了很大的比重。索引用得好,...

  • mysql 索引优化

    索引的存储分类 索引的创建与删除 索引查看 mysql常用语句优化技巧定期优化表 常用优化 2.应尽量避免在whe...

  • MySql性能(9)- mysql的order by的工作原理

    全字段排序 rowid排序 全字段排序和rowid排序3.1 联合索引优化3.2 覆盖索引优化 优先队列算法 优化...

网友评论

      本文标题:索引优化

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