1

データベースに 7k 以上のレコードを持つテーブルがあります。そのテーブルで特定の ID を検索するクエリがあります (ID は自動インクリメントされます)。

クエリは次のようになります->

select id,date_time from table order by date_time DESC;

このクエリは、その 7k + データに対してすべての検索を行います.......とにかく、このクエリを最適化して、検索が 500 または 1000 レコードでのみ行われるようにする方法はありませんか....これらのレコードが増加するにつれて日ごとに、私のクエリはますます重くなります。何か提案はありますか?????

4

2 に答える 2

2

ここに何かが欠けているかどうかはわかりませんが、何が問題なのですか:

select id,date_time from table where id=?id order by date_time DESC;

そして ?id はあなたが探しているIDの番号です...

もちろん、id はプライマリ インデックスである必要があります。

于 2009-06-26T07:49:50.887 に答える