在项目开发中,要注意数据库索引的创建。否则,在数据量很大的情况下查询,可能会导致全表被锁而使系统崩溃。
为什么要建立索引?
创建索引有很多优点。
1 大大加快数据的检索速度。这是创建索引的最主要原因。
当然也有一些缺点。
1 创建和维护索引会耗费时间和空间,并且随着数据量的增大,耗费也会增大。
2 当对表中的数据进行增加、修改和删除的时候。都需要进行索引的维护,性能降低。
应该对哪些数据添加索引?
1 作为主键的字段
2 需要经常检索的字段
3 经常作为where查询的字段。
4 经常用于排序的字段
哪些字段不应该创建索引?
1 查询中很少使用或参考的字段
2 只有很少数据值的字段
3 经常更新的字段