博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用组合索引注意事项
阅读量:6393 次
发布时间:2019-06-23

本文共 513 字,大约阅读时间需要 1 分钟。

一:索引的概念

索引:在对表需要进行查询或者排序操作时,可以对表中某个或者某几个字段添加索引,对

一个字段添加索引就是单个索引,对多个字段添加索引时就是组合索引。

create index  A_index on A(id,custName); 

给表A的id、custName字段建立组合索引,组合索引对查询条件是单个字段或者两个字段

都起作用,但是有些地方还是要注意:

select * from A where id > 1 and custName = 'tom';  -- 这种情况会走索引

select * from A where id > 1;  --  这种情况也会走索引,尽管只是使用了组合索引中一个字段

但是下面的情况就不会走索引

select * from A where custName = 'tom';  --因为custName位于组合索引的第二个字段

 

二:建索引的不足

不能因为建索引可以提高查询效率,就建立很多索引,建索引一方面要占用物理存储空间,另一方面

在进行dml操作(插入、更新、删除)时,会降低效率。

 

可以参考:

http://www.tuicool.com/articles/7FR3YjI

 

转载地址:http://xgsha.baihongyu.com/

你可能感兴趣的文章
netstat详解
查看>>
微信小程序 --- e.currentTarget.dataset.id 获取不到值
查看>>
Introducing stapbpf – SystemTap’s new BPF backend
查看>>
详细介绍MySQL/MariaDB的锁
查看>>
0603-Zuul构建API Gateway-通过Zuul上传文件,禁用Zuul的Filter
查看>>
cocos2dx-2.x CCFileUtils文件管理分析(2)
查看>>
Emacs中多个golang项目的配置方法
查看>>
未知宽高div水平垂直居中3种方法
查看>>
Vim替换查找
查看>>
如何用sysbench做好IO性能测试
查看>>
利用线性回归模型进行卫星轨道预报
查看>>
懒加载和预加载
查看>>
前端面试题
查看>>
Python的赋值、浅拷贝、深拷贝
查看>>
用python操作mysql数据库(之代码归类)
查看>>
ArcGIS Server 10.1 SP1连续查询出现Unable to complete operation错误
查看>>
执行./configure报checking for g++... no错误
查看>>
Dojo学习笔记(十一):Dojo布局——嵌套样例
查看>>
Appium for Android元素定位方法
查看>>
pfSense LAGG(链路聚合)设置
查看>>