我听说“索引数量越少意味着插入,更新和删除速度越快”。它是否正确?如果是,那为什么呢?
答案 0 :(得分:12)
是的,这是正确的。
索引使选择查询运行得更快。但是,无论何时写入表,索引都必须更新,这需要时间。
答案 1 :(得分:3)
YES
了解索引的工作原理非常重要。
索引(您创建)是次要的,并且最常使用B +树或类似的东西。
这些树中的值指向您在数据库中的记录,因此使用索引列的SELECT
子句更快,因为它们可以在树中快速找到(比仅检查每一行更快)但{{1}数据库中的},update
和insert
还需要更新索引,这会减慢进程。