索引advantageVSdisadvantage
来源:互联网 发布:获取php版本号 编辑:程序博客网 时间:2024/06/03 17:50
**
advatage
**
创建索引可以大大提高系统的性能。
第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。
第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
**
disadvantage
**
第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。索引放到磁盘里,磁盘的存取速度往往是主存的几百分分之一。
第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
阅读全文
0 0
- 索引advantageVSdisadvantage
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- 索引
- “索引”
- redis-cli 批量删除写法
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration... 博客分类: FLEX CC++C#Fl
- Qt实例-UCF数据标注3之程序发布
- Ubuntu 彻底删除已安装的软件
- map 学习(下)——C++ 中的 hash_map, unordered_map
- 索引advantageVSdisadvantage
- centos7下mysql中The server quit without updating PID file等问题
- L-系统的改写以及简单树形迭代
- NYOJ B. Bone Collector
- Java 经纬度计算两个点的之间的距离
- 结构体类型的创建
- ssh scp等消除每次问yes/no
- qt+opencv图像在控件上的显示 槽和信号的定义.
- ubuntu下运行第一个opencv程序