MySQL数据库中索引的优点及缺点
⼀、索引的优点
1)创建索引可以⼤幅提⾼系统性能,帮助⽤户提⾼查询的速度;黄页88网推广服务
2)通过索引的唯⼀性,可以保证数据库表中的每⼀⾏数据的唯⼀性;
3)可以加速表与表之间的链接;
mysql面试题索引4)降低查询中分组和排序的时间。vba编程入门助手
winform design当然了,没有任何事情是完美的,索引也是如此,尽管索引好处⾮常多,但是其也有局限性合理性以及⽚⾯性。
⼆、索引的缺点
1)索引的存储需要占⽤磁盘空间;
2)当数据的量⾮常巨⼤时,索引的创建和维护所耗费的时间也是相当⼤的;
3)当每次执⾏CRU操作时,索引也需要动态维护,降低了数据的维护速度。
三、总结
⼀般来说,创建索引的情况需要排除以下⼏种特点:金山表单如何复制别人表单
1)在查询中很少使⽤的列不应该创建索引。
因为,既然这些列很少使⽤到,因此有索引或者⽆索引,并不能提⾼查询速度。相反,由于增加了索引,反⽽降低了系统的维护速度和增⼤了空间需求。
2)数据值很少的表格也不应该创建索引。
excel2007与vba编程从入门到精通因为,当数据太少的时候,全盘搜索可能都⽐索引查还快,就没有必要创建索引了,反⽽还会降低磁盘空间和性能。
3)定义为text、image和bit数据类型的列不应该创建索引。
因为,这种列要么是数据相当⼤要么是数据相当少。
4)当修改性能远⼤于检索性能时不应该创建索引。
因为,修改性能和检索性能是相⽭盾的,两者只会⼀增⼀减。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论