2

我听说“更少的索引意味着更快的插入、更新和删除”。这个对吗?如果是,那为什么?

4

2 回答 2

12

是的,它是正确的。

索引使选择查询运行得更快。但是,每当您编写表时,索引也必须更新,这需要时间。

于 2013-04-20T20:13:27.267 回答
3

是的

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

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

于 2013-04-20T20:19:05.167 回答