0

.NET/MSSQL を RoR/MySQL/EC2/Ubuntu プラットフォームに移行しています。既存のすべてのデータを MySQL に転送した後、MySQL のクエリ速度が信じられないほど遅いselect count(*) from countriesことがわかりました。クエリ。明らかに正常ではありません。

私は MySQL の初心者ですが、考えられる問題を誰か教えてもらえますか? または、MySQL のインストール後にオンにする必要がある最初の最適化ボタンはありますか?

4

1 に答える 1

0

count(*)使用しているデータベースエンジンに応じて、全表スキャン( O(n))を実行するか、キャッシュされたテーブルカウント()を読み取る必要があるため、操作を実際に最適化することはできません。O(1)いずれにせよ、クエリはそれほど遅くないはずです。AWSサポートに連絡することをお勧めします。ボックスが実行されている他のプロセスによってボックスが詰まっている可能性があります。

于 2013-03-03T23:15:59.860 に答える