数据库索引
来源:互联网 发布:python 协同过滤算法 编辑:程序博客网 时间:2024/06/06 19:43
参考地址:http://blog.csdn.net/gaowenhui2008/article/details/44171863
适用范围 频繁的查询,少量的增删改。
1. 唯一索引,确保数据的唯一性;
2. 加快表和表之间的连接,适于数据完整性;
3. 减少有分组和排序查询中的select time;
弊端:
1. 创建和维护索引需要耗费时间,且会随着数量的增加和增加;
2. 占用一定的物理空间,若建立聚簇索引,占用更大空间;
3. 表中的数据进行增删改时,动态维护索引,降低维护速度;
实际根据需要,可选3中索引:唯一索引(数据唯一性),
聚集索引(参考:http://www.cnblogs.com/aspnethot/articles/1504082.html),主键索引(表和表查询);
索引我们理解为一个正文的目录
聚集索引:类似于字典,我们查“好”字,我们认识这个字,会根据 拼音来找到多少页,然后好的前后都是拼音的相似字,这种按照一定规则排序的我们叫“聚集索引”;
非聚集索引:再如我们不认识某字,查询偏旁 如 “簇” 我们查询偏旁可能在400页,“簇”的上面可能是“族”字,可能在800页,要找这2个字,分别需要查找目录,定位页2步。So we 把目录存粹是目录,正文存粹是正文的称之为no聚集索引;
例如:要根据日期查询海量数据,可在日期列上加聚集索引。
0 0
- 数据库 索引&索引类型
- 数据库索引,联合索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库 索引
- 数据库索引
- 数据库索引
- 数据库索引
- 数据库 索引
- Python urllib2实现抓取天气和世界时钟信息
- android之获取屏幕宽度+均分屏幕
- java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gec
- 如何生成供VS2010调用的OpenCV3.0库文件
- Linux下openJDK的安装与配置
- 数据库索引
- SQL基础语法
- eclipse的基本使用
- yii2 发送邮件
- 可变参数函数的实现
- Shell脚本实现自动输入密码登录服务器
- QT::将图片转QByteArray
- .net系统回调java服务器json传参出现不可见字符
- solr实践(3)-- Solr6.2.0添加IK中文分词器