【发布时间】:2020-01-08 16:42:03
【问题描述】:
在 Garcia-Molina, Ullman, Widom 编写的“数据库系统:全书”中,在专门讨论索引的章节中,写到 为给定数据库选择最佳索引的贪心算法是有效的。贪心是指根据一些分析选择最佳索引,然后对剩余索引重复分析(包括上一步中新添加的索引的信息),再次选择最佳索引,等等。
根据作者的说法,我们必须牢记,使用一个或另一个索引也会影响其他索引的性能。
我只是好奇,“贪婪的方式”是唯一有效的还是可能也保证是最优的? 为什么它有效/最佳?
【问题讨论】:
-
贪心方法通常不是最优的,在这种情况下也是如此。索引选择的最优解需要指数算法。
-
感谢您的评论 - 我也可以接受它作为答案。
标签: database database-design database-indexes