索引数量越少意味着更快的插入,更新和删除?

时间:2013-04-20 20:10:49

标签: sql

我听说“索引数量越少意味着插入,更新和删除速度越快”。它是否正确?如果是,那为什么呢?

2 个答案:

答案 0 :(得分:12)

是的,这是正确的。

索引使选择查询运行得更快。但是,无论何时写入表,索引都必须更新,这需要时间。

答案 1 :(得分:3)

YES

了解索引的工作原理非常重要。

索引(您创建)是次要的,并且最常使用B +树或类似的东西。 这些树中的值指向您在数据库中的记录,因此使用索引列的SELECT子句更快,因为它们可以在树中快速找到(比仅检查每一行更快)但{{1}数据库中的},updateinsert还需要更新索引,这会减慢进程。