我们在数据库上创建索引,通过减少需要分析或处理的表中的记录/行数来加速搜索查询。
这个问题在接受采访时向我询问,当不对索引数据库进行索引时,我回答说,当数据库很小,列数较少时,以及当空间id很重要时。但面试官并没有那么多同意。
不对数据库编制索引的主要原因是什么?
答案 0 :(得分:1)
如果记录数量很少(例如低于50,000 - 实数取决于硬件,是PC还是嵌入式设备,RAM,CPU)。
如果您有密集的插入/更新和罕见的选择。如果有(很多)索引,数据修改会变得很重。
答案 1 :(得分:1)
在某些情况下,添加索引可能不会有益。