我正在使用miniprofiler分析我的rails 3.2应用程序,它显示了我
SELECT 1
在每个页面加载或ajax调用开始时查询。它只需要0.4毫秒,但它仍然是一个看似不必要的数据库查询。
任何人都知道为什么会发生此查询或如何摆脱它?
答案 0 :(得分:8)
SELECT 1
就像一个ping - 最便宜的查询来测试会话是否还活着。各种客户将其用于此目的。在你的情况下它可能没用......
答案 1 :(得分:2)
对于Postgres,您可以在Github上的这一行找到它。
或者,如果您使用MySQL,则可以在this groupon engineering blog中看到解决方案。