ちょうど質問です。私のウェブサイトはかなり遅くなりました。 30k行で30秒以上かかるロード時間。私はクエリが最適化されていないと言わなければならないので、10kクエリが実行される可能性がありますが、それでも時間がかかることがわかりました...だから、インデックスを確認してみましょう。いくつかの '問題'テーブルを表示した後、私は複数の列にインデックスを作成しましたが、カーディナリティは1列のみに表示され、他のインデックスは0カーディナリティを持ちます。MySQLはどのようにインデックスを格納しますか?
私は間違ったインデックスを作成しましたか?言い換えれば、私はそれらを組み合わせるのではなく、各列のインデックスを作成する必要がありますか?
これらのフィールドはすべて同じ値を持っていますか? – GolezTrol
問題が発生しているクエリを見つけるために低速ログを有効にし、EXPLAINで実行して結果をここにまたは新しい質問に投稿する必要があります。 – hafichuk
いいえ、1フィールドのみです。このスクリーンショットを例としてご覧ください:http://imageshack.us/f/812/schermafbeelding2011110kj.png/これは、現時点で35.721行を含む予約テーブルです。 – Ben