2014-07-08 129 views

回答

1

简短的回答:第

就在不久的回答:您可以使用Slow Query Log至少捕“慢”查询,并建立必要的索引。

较长的答案:索引的使用主要取决于查询计划者。因此,可能会出现候选索引的情况,但引擎更愿意丢弃它。所以,像你想要的那种固体限制有点混乱。

+0

我的目标是真的禁止那些阻止我们的开发者以我们不想要的方式进行查询。我们希望它快速失败,让他们知道自己做错了什么。 – analogue

+1

我看到实现类似于您的目标的唯一方法是拒绝对表的访问权限,并提供专门用调整为使用索引的查询编写的存储过程。这是一种负担,也可能是发展政策的转变。从我在[文档](http://dev.mysql.com/doc/refman/5.5/en/server-options.html)中看到的内容来看,MySQL在会话/服务器级别没有提供您需要的内容。希望你找到一个方法! –

相关问题