美文网首页
Mysql(2)-索引

Mysql(2)-索引

作者: StayHungriest | 来源:发表于2020-03-14 18:55 被阅读0次

一、建立索引的有点

1. 唯一索引,可以保证数据的唯一。
2. 可以提高查询效率。
3. 可以提高表间连接速度。
4. 可以减少分组和排序的时间。
5. 利于优化隐藏器对性能的优化。

二、多个索引的缺点

1. 创建和维护耗时
2. 占用物理空间

三、什么时候建立索引

1. 经常搜索的列
2. 常用连接列
3. 搜索范围的列
4. 经常排序的列
5. 经常使用在where子句中的列

where中a1=a2时,a1和a2同时建立索引才有用。

四、不适合创建索引

1. 很少使用或参照的列
2. 很少数据的列
3. text、image、bit数据类型的列
4. 修改性能大于检索性能时

最后总结:MySQL索引只对:<,<=,=,>,>=,between,in以及某些时候的like(不以%和_开头的情形)起作用。
理论上每张表最多可创建16个索引,在数据量大的情况下建立索引较好。

相关文章

  • mysql

    1.mysql索引的类型,主键索引、唯一索引、普通索引、组合索引、全文索引,b-tree索引 2.mysql具体有...

  • mysql的索引问题和sql优化(不定期更新)

    mysql的索引分为 1:主键索引 2:唯一索引 3:聚集索引

  • Mysql索引进阶入门

    Mysql索引进阶入门 1. 索引操作 MySQL 索引 菜鸟 2. 索引类型 PRIMARY唯一且不能为空;一张...

  • MySQL索引及查询优化书目录

    MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的...

  • 重新学习Mysql数据库4:Mysql索引实现原理

    MySQL索引类型 一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索...

  • mysql 索引

    1、重建索引命令mysql> REPAIR TABLE tbl_name QUICK;2、查询数据表索引mysql...

  • sql语法 _ 索引

    索引 1,索引相关 2,MySQL创建,删除索引 3,索引测试 4,索引总结 (表格接上) 1,如果范围大...

  • mysql数据库优化

    索引优化:见mysql索引及数据库引擎mysql查询执行的过程:1、mysql客户端/服务端通信 -> 2、查...

  • PHP题目分享与答案(2)

    2:索引分为哪些?如何创建索引?索引如何优化?A,B,C联合索引如何才能命中索引? MySQL索引分为主键索引,唯...

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

网友评论

      本文标题:Mysql(2)-索引

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