【发布时间】:2017-09-06 12:00:12
【问题描述】:
如何在 Hibernate 查询中指定 Mysql 索引提示?
在查询计划器未选择正确索引的情况下,在 Mysql 查询中使用索引提示变得势在必行(参考:https://www.percona.com/blog/2012/12/14/the-optimization-that-often-isnt-index-merge-intersection/)。
这可以通过此处指定的原始查询轻松完成:https://dev.mysql.com/doc/refman/5.7/en/index-hints.html
【问题讨论】:
-
99.9% 的查询不需要提示。愿我们看到麻烦的SQL和
SHOW CREATE TABLE。索引合并交集总是可以通过添加 _composite_index 来改进。 (嗯,我一直都见过。)
标签: mysql hibernate indexing query-planner