美文网首页
2020-08-19:索引优化的几点原则

2020-08-19:索引优化的几点原则

作者: 残冬十九 | 来源:发表于2020-08-20 22:58 被阅读0次

前言

每日一题专栏

索引优化的几点原则

  1. 尽量全值匹配

如果你使用了复合索引,而你查询的列是索引列,不要使用select * 而用索引列

  1. 最佳左前缀法则

创建复合索引的时候,要考虑索引的使用场景,比如创建复合索引key(a,b,c) 在出现where条件的时候一定要出现a,只有a,b,c同时出现在where条件里,这个索引才是最高效的。

  1. 不在索引列上做任何操作

比如各种函数等,不要再索引列上使用

  1. 范围条件放最后

在sql中经常需要使用between,<=等访问查询,如果范围查询的列为a,需要创建一个包括a,b,c的索引,索引创建顺序不应该是key(a,b,c)而应该是(b,c,a)

  1. Like查询要当心

like查询的时候,尽量使用“关键字%”而不要使用“%关键字”后者会导致索引失效

  1. 字符类型加引号

如果是字符类型比如 sex char(1) 不要出现 where sex = 1 这样会导致索引失效,要 sex=’1’

相关文章

  • 2020-08-19:索引优化的几点原则

    前言 每日一题专栏 索引优化的几点原则 尽量全值匹配 如果你使用了复合索引,而你查询的列是索引列,不要使用sele...

  • 数据库(mysql)知识

    聚簇索引,覆盖索引 常见优化方式 B+树存储的结构 最左原则 存储引擎InnoDb和MyIsam区别 https:...

  • 大厂面试系列(八):数据库mysql相关

    数据库相关 mysql索引的数据结构,加索引的原则 InnoDB和myiasm的区别,以及常见的mysql优化方案...

  • mysql-索引使用-列的散列度-01

    mysql 查询优化中,索引的使用原则 前提:sys_user 。数据340W 列的离散度在分析索引的使用之前,先...

  • mysql-索引优化原则

    mysql-version:8.0.19 ,此时已经建立联合索引,name,age,pos,查询结果如下: 1.全...

  • MySQL优化

    MySQL语句优化原则 1. 小表驱动大表(针对查询),可以减少IO 2. 最左前缀法则(针对索引),索引了多列的...

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

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

  • sql优化的一般策略

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

  • SQL优化

    查询优化 尽量全值匹配尽量把索引里所有的列都匹配上(where) 最佳左侧原则如果索引了多列,要遵守最左前缀法则。...

  • 目标优化注记

    目标优化主要考虑以下几点: 参数空间 等式(刚性)约束 不等式约束 优化目标 基本处理原则有: 参数空间中的等式约...

网友评论

      本文标题:2020-08-19:索引优化的几点原则

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