美文网首页
索引:联合索引和单个索引的区别

索引:联合索引和单个索引的区别

作者: 抄无止境 | 来源:发表于2020-08-17 09:39 被阅读0次

联合索引和单个索引的区别

联合索引和单个索引的区别:

最佳左前缀:
  如果我们创建了(area, age,salary)的复合索引,那么其实相当于创建了:(area,age,salary)(area,age)(area)三个索引,这被称为最佳左前缀;

    特性。因此我们在创建复合索引时应该将最常用作限制条件的列放在最左边,依次递减。
例:(有索引的)

select * from test where area='11'
select * from test where area='11' and age=1
select * from test where area='11' and age=1 and salary=2.0

例:(无索引的)

select * from test where age=11
select * from test where age=1 and salary=2.0

如果在查询中需要匹配多个字段的条件,可以把这几个字段做个联合索引,效率要比在每个字段上加索引高多了

相关文章

  • 索引:联合索引和单个索引的区别

    联合索引和单个索引的区别 联合索引和单个索引的区别: 最佳左前缀:  如果我们创建了(area, age,sala...

  • 联合索引-以及如何使用索引

    联合索引 建立索引的时候,尽量建立联合索引,即多个字段组成1个索引。因为如果针对单个字段建立索引的话,会造成索引过...

  • Mysql 索引优化

    联合索引和单个索引选择 对比,值越大越好 强制使用某个索引 使用explain分析索引 1、id:SQL执行的顺序...

  • MYSQL记录

    简单描述MySQL中,索引、主键、唯一索引、联合索引的区别,对数据库的性能有什么影响? MySQL索引的基础和类型...

  • PHP面试之数据库—创建高性能索引

    真题 简单描述MySQL中,索引、主键、唯一索引、联合索引的区别,对数据库的性能有什么影响? MySQL索引的基础...

  • face17 mysql创建高性能索引

    mysql创建高性能索引 简单描述 mysql中 索引 主键 唯一索引 联合索引的区别对数据库性能有什么影响 创建...

  • MySQL-联合索引

    一、什么是联合索引 两个或更多个列上的索引被称作联合索引,联合索引又叫复合索引。对于复合索引:Mysql从左到右的...

  • mysql 索引

    索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,...

  • 普通索引和组合索引

    索引分单列索引和组合索引: 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引; ...

  • MySQL索引

    1、前言 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。...

网友评论

      本文标题:索引:联合索引和单个索引的区别

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