私は、Devマシンで実行するのに600msかかるクエリがありますが、Prod Machineではこのクエリを再実行すると62秒かかることがあります。クエリがデータまたはIOの問題を送信するか、またはproblem.iをロードするのに時間がかかるという奇妙なことです.MysqlとUNIXを使用しています。Opensuse.iには、この問題をキャプチャするツールが必要です。彼と一緒に起こる前に10.xMySQL送信データのパフォーマンス
3
A
答えて
2
キャッシングは、最初にクエリを実行するのに62秒かかり、次に2回目には700msを実行する理由を説明します。
クエリが実行されている間にmysqlが何をしているのかを確認するには、FLUSH QUERY CACHEまたはFLUSH TABLESを実行してキャッシュをクリアしてからクエリを実行し、別のセッションで "show processlist"クエリが実行されている間"状態"は、MySQLが何をしているかを示します。
"EXPLAIN"を使用してクエリを分析することもできます。 "mysql explain"を素早くgoogle検索すると、 "EXPLAIN"が何をするかを説明する多数のサイトと、それを使ってクエリやインデックスを最適化する方法があります。それでも問題が解決しない場合は、インデックス定義、クエリ、およびEXPLAINの出力を使用して関連するテーブル定義をここに投稿してください。
デベロッパーとプロダクションのパフォーマンスの違いについては、お使いの2つの環境に違いはありますか?おそらく異なるMySQLの設定やシステム設定ですか?
関連する問題
- 1. mysqlクエリプロファイリングループ送信データ?
- 2. mysqlへのデータの送信
- 3. mysqlデータ/ mysqlデータを.phpファイルに送信
- 4. MySQLデータをRedshiftに送信
- 5. マルチキャスト送信パフォーマンス
- 6. XAMPP(MYSQL)からandroidにデータを送信
- 7. MySql - データ送信フェーズを遅くする
- 8. MySQLデータをGRAYLOGサーバに送信
- 9. アンドロイドからmysqlにデータ(ダブルタイプ)を送信
- 10. データの送信と受信
- 11. MySQLのデータ転送
- 12. 送信フォームのデータを送信者のメールアドレスに送信
- 13. エラー送信データ
- 14. 送信POSTデータ
- 15. 送信データがhtmlデータのときにajaxリクエストを送信
- 16. バッファクラスと送信/受信データ
- 17. 送信/受信奇妙データ
- 18. asp.netフォームApacheサーバー上のmysqlにデータを送信
- 19. javascriptのshowpromtを使用してMysqlにデータを送信する
- 20. 私のアンドロイドアプリzxingからオンラインMySQLデータベースにデータを送信
- 21. Androidプログラミング - データ送信
- 22. C#ソケットリファクタリング(データ送信)
- 23. Javaソケット送信データ
- 24. Java Rest送信データ
- 25. 送信データUDP C#
- 26. Ajax送信日データ
- 27. php checkboxes mysqlに送信
- 28. ブートストラップMYSQL PHP - モーダルコンテンツを送信
- 29. PHPをMySQLに送信
- 30. サーバーへのデータの送信