私は理由は分かりませんが、MYSQLはCPUに非常に大きな負荷を与えます。 データベースを1秒間に何度も更新しなければならず、ユーザーベースが増えています。MYSQLはCPUの100%を使います。遅いクエリ
それは最初は大丈夫だったが、CPU負荷は日々増加となりました
ここでは、ログからスロークエリです:
*Query_time: 4.182654 Lock_time: 0.000070 Rows_sent: 0 Rows_examined: 0
SET timestamp=1315908025;
UPDATE Stats SET Time = 1315908020 WHERE Domain = 'facebook.com';*
なぜ、このようなクエリがとても遅いのでしょうか? クエリの処理速度が遅いのですか?
私は行に間違ったタイプを選んだのでしょうか?
time: int (11), Domain VARCHAR (1000)
統計表には13k行があります。
テーブルエンジンとは何ですか、また、1秒あたり何回アクセスされるのですか? –
テーブルのDDLを指定してください。 –
DNS名は253文字に制限されています。あなたはそこに少しのスペースを節約するかもしれません。 – MSalters