私はmysqlデータベースに取り組んできましたが、データベースを持つ最も重要なテーブルの1つは、9億から1億のレコードになります。このクエリを実行できません:
select MAX(SEN_ID) as SEN_ID from senal group by variable_VAR_ID
でも12分くらいかかります。このクエリを最適化するにはどうすればよいですか?
このクエリは、データベースが小さいときは正常に機能していましたが、データベースに数百万の行があるので、これを以前に最適化することを検討する必要があることに気付きました。
EXPLAIN内で実行されるクエリは、次のことを示しています。
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE senal index NULL fk_senal_variable1 4 NULL 6333242 Using index