2017-11-22 9 views
0

今日は私のスロークエリログを見ていると、この見た:それらのようなこのクエリはなぜ低速ですか?

# Time: 2017-11-22T10:37:55.752360Z 
# [email protected]: somename[somename] @ [Some IP] Id: 123 
# Query_time: 13.734802 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 1 
SET timestamp=1511347075; 
SELECT 
`Extent1`.`id`, 
`Extent1`.`responsavel_id`, 
`Extent1`.`condominio_id`, 
`Extent1`.`cliente_pai_id`, 
`Extent1`.`valor`, 
`Extent1`.`empresa` 
FROM `clientes_responsavel_relacao` AS `Extent1` 
WHERE `Extent1`.`condominio_id` = 1234 LIMIT 1; 

クエリはありません、非常に迅速にすべきですか? MYSQLデータベースの設定方法についてはあまりよく分かりませんが、ほとんどの場合、デフォルトの設定を使用していることは非常に肯定的です。

ヒント

ちなみに、表には列があり、行は1000未満です。

それが助け場合は、我々は他の人にいくつかの場所とEntity Frameworkの中で一緒にDapperのとASP.NETのWebフォームと最後の安定したコネクタ.NETを使用しています。

+0

あなたはWHERE条件のフィールドにインデックスを持っていますか? – kiks73

+0

小型システム、メモリまたはCPUが不足していますか?あなたが使用の観点からそのクエリを実行すると、あなたのmysqlサーバはどのように見えますか?私はこのクエリに何も夢中ではないと同意します... – Nic3500

+0

この単一のアウトオブザブルーのエントリが個人的にあれば、それが再び発生しない限り、私はそれについて心配しません。 –

答えて

0

だけでインデックスを追加:

CREATE INDEX id_index ON clientes_responsavel_relacao (condominio_id) USING BTREE; 
関連する問題