思考一下索引是如何实现的。它通常是某种树,例如 B+ 树或 B- 树。索引本身是通过查看数据中的键并构建树来创建的,以便可以有效地搜索表。
当你改组索引,您遍历现有索引,清理已删除记录的块等。这could当您进行删除时,就会完成(并且在某些数据库中),但这会带来一些性能损失。相反,您可以单独执行此操作,以便或多或少以批处理模式执行。
当你rebuild索引时,您删除现有的树并读取所有记录,直接从数据构建新的树。这为您提供了一个新的且有望优化的树may比重组表格的结果更好;如果树因某种原因被损坏,它还可以让你重新生成树。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)