何百万行もある次のテーブルがあります。
CREATE TABLE `points` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`DateNumber` int(10) unsigned DEFAULT NULL,
`Count` int(10) unsigned DEFAULT NULL,
`FPTKeyId` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_UNIQUE` (`id`),
KEY `index3` (`FPTKeyId`,`DateNumber`) USING HASH
) ENGINE=InnoDB AUTO_INCREMENT=16755134 DEFAULT CHARSET=utf8$$
ご覧のとおり、インデックスを作成しました。私はそれが正しいかどうかはわかりません。問題は、クエリの実行が非常に遅いことです。
簡単なクエリを見てみましょう
SELECT fptkeyid, count FROM points group by fptkeyid
タイムアウト (10 分) によってクエリが中止されるため、結果を取得できません。私は何を間違っていますか?