ID、タイムスタンプ、文字列の3つの列を持つデータベーステーブルがあります。毎日約14,000行が挿入されるため、テーブルは非常に大きくなります。現在、130万行あります。
テーブル定義:
CREATE TABLE readings (
id int primary key auto_increment,
ts datetime not null, --the timestamp
json text not null --the string
);
私が実行しているクエリは次のとおりです。
SELECT * FROM readings WHERE ts >= 'TIME_START' AND ts <= 'TIME_END' ORDER BY ts
クエリの実行には約45秒かかります。テーブルやクエリを変更して高速化するにはどうすればよいですか?
ありがとう。