2013-07-17 8 views
5

レール上のすべての要求でクエリ「1を選択」、そしてそれは私に、各ページの負荷やAJAX呼び出しの冒頭にランダム私はレールminiprofiler 3.2アプリケーションをプロファイリングしてい

SELECT 1 

クエリを示しています。 0.4msしかかかりませんが、依然として不必要なデータベースクエリです。

誰でもこのクエリが発生している理由、またはそれを取り除く方法を知っていますか?

enter image description here

答えて

6

SELECT 1のpingのようなものです - セッションは生きていると蹴りであるかどうかをテストするための最も安いクエリ。さまざまなクライアントがその目的のためにそれを使用します。あなたのケースでは役に立たないかもしれません...

+0

それで排除しようとするのは理にかなっていますか?これはすべてのレール/アクティブレコードアプリに固有のものですか? – tyler

+1

@tylerこれについては、Rails/ActiveRecordのドキュメントを調べることをお勧めします。おそらく、接続プーリングのオプションでは、何らかの形式の "aliveness check"または "connection validity check"として設定されています。 –

関連する問題