Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我听说“更少的索引意味着更快的插入、更新和删除”。这个对吗?如果是,那为什么?
是的,它是正确的。
索引使选择查询运行得更快。但是,每当您编写表时,索引也必须更新,这需要时间。
是的
了解索引的工作原理很重要。
索引(您创建的)是次要的,通常使用 B+ 树或类似的东西。这些树中的值指向您在数据库中的记录,因此SELECT使用索引列的子句更快,因为它们可以在树中快速找到(比仅检查每一行要快)但是数据库中的update,insert和delete也需要索引要更新,这会减慢进程。
SELECT
update
insert
delete