2

私のテーブルには、オブジェクトに関連する値の履歴が含まれています。次のようになります。

create table History (
    object_id  bigint  NOT NULL,
    value      int     NOT NULL,
    date       bigint  NOT NULL
);

次のクエリを最適化するためにインデックスを作成するにはどうすればよいですか。

select * from History
    where object_id = ? and date < ?
    order by date desc
    limit ?
4

1 に答える 1

3

複合インデックスの作成object_id + date

CREATE INDEX object_id_date ON History(object_id, `date`);
于 2012-07-11T23:45:02.220 に答える