クエリが非常に遅い理由を理解しようと数日が経ちました。私は大きなテーブルを持っていますが、巨大な〜70,000レコードではありません。2つのフィールドのみで検索を行っており、インデックスを設定しており、クエリには数分かかります。
これらは単純なクエリであり、拡張するものはありません。Explain Selectで試してみましたが、異常なことは何もありません。違いはありませんし、ウェブサイトやサーバーで直接検索します。
何がうまくいかない可能性があるか考えていますか?
クエリはそのようなものです
SELECT table3_id, email from table1 GROUP BY ID;
クエリはユーザーの選択によって拡張されます...しかし、これはプライマリ検索です-検索の拡張がさらに悪い場合、これは遅くなります。時間は34-400秒とは異なります。
テーブルは次のようになります。
Table1 (
id int(11) NOT NULL AUTO_INCREMENT,
other_id varchar(128) NOT NULL,
user_id int(11) NOT NULL,
flag_deleted tinyint(1) NOT NULL DEFAULT '0',
email varchar(255) NOT NULL,
datetime datetime NOT NULL,
table3_id int(11) NOT NULL,
text_header varchar(1024) NOT NULL,
text_body text NOT NULL
PRIMARY KEY (`id`)
) ENGINE=InnoDB ;
インデックス:email、table3_id(検索したもの)