【发布时间】:2023-04-03 03:20:01
【问题描述】:
有时我可以使用强制索引选项在查询中使用特定索引来加快查询速度。
然后一段时间后,该表中的数据可能会发生变化。而且我使用的强制索引可能不是该查询的正确索引搜索。
我的问题是
无论如何建议查询优化器在其计划生成期间使用强制索引作为可能的选项。如果使用强制索引的计划很慢,那么它可以使用正常的查询计划。
否则是否无论如何要编辑 MySql/PSQL 的代码以建议优化器在其计划生成期间使用强制索引作为可能的选项。
附加信息:我想将我的计划添加到优化器计划列表中(优化器已经为查询创建了许多计划)。因此,在为查询选择最佳计划时,我希望优化器也考虑我的计划。如果这种方式可行,那么优化器就不需要每次都考虑力指数。它可以保留力索引作为计划生成的可能选项
据我所知,我试图把这个问题弄清楚。如果有人看不懂,请评论您的问题。
【问题讨论】:
标签: mysql database postgresql innodb psql