web-dev-qa-db-ja.com

MySQLでクエリを実行する推定コストを取得する方法はありますか?

PostgreSQLでは、EXPLAINまたはEXPLAIN ANALYZEはクエリの実行にかかる推定コストを示します。しかし、MySQLのEXPLAINはこの情報を提供しません。他のツールをインストールせずに見積もりコストを取得するにはどうすればよいですか? MySQL-5.6.16を使用しています。

10
zli89

MySQLには、次の点を除いてそれほど多くの機能はありません。

これらを注意深く読み、あなたの考えを見てください...

5
RolandoMySQLDBA

要するに

  1. SELECT ...クエリを実行する
  2. SHOW STATUS LIKE 'last_query_cost'
  3. 答えが0の場合、select SQL_NO_CACHE ...を使用してクエリを再実行し、上記の手順2を再度実行します
9
Ruan Malan N