资阳建网站,wh网站建设,wordpress搜索功能调用,千博企业网站系统一、索引的优点
1#xff09;创建索引可以大幅提高系统性能#xff0c;帮助用户提高查询的速度#xff1b;
2#xff09;通过索引的唯一性#xff0c;可以保证数据库表中的每一行数据的唯一性#xff1b;
3#xff09;可以加速表与表之间的链接#xff1b;
4#…一、索引的优点
1创建索引可以大幅提高系统性能帮助用户提高查询的速度
2通过索引的唯一性可以保证数据库表中的每一行数据的唯一性
3可以加速表与表之间的链接
4降低查询中分组和排序的时间。 当然了没有任何事情是完美的索引也是如此尽管索引好处非常多但是其也有局限性合理性以及片面性。二、索引的缺点
1索引的存储需要占用磁盘空间
2当数据的量非常巨大时索引的创建和维护所耗费的时间也是相当大的
3当每次执行CRU操作时索引也需要动态维护降低了数据的维护速度。
三、总结
一般来说创建索引的情况需要排除以下几种特点
1在查询中很少使用的列不应该创建索引。 因为既然这些列很少使用到因此有索引或者无索引并不能提高查询速度。相反由于增加了索引反而降低了系统的维护速度和增大了空间需求。2数据值很少的表格也不应该创建索引。 因为当数据太少的时候全盘搜索可能都比索引查找还快就没有必要创建索引了反而还会降低磁盘空间和性能。3定义为text、image和bit数据类型的列不应该创建索引。 因为这种列要么是数据相当大要么是数据相当少。4当修改性能远大于检索性能时不应该创建索引。 因为修改性能和检索性能是相矛盾的两者只会一增一减。