我在数据库中有一个表有 7k 多条记录。我有一个在该表中搜索特定 ID 的查询。(ID 是自动递增的)
查询是这样的->
select id,date_time from table order by date_time DESC;
此查询将对 7k + 数据进行所有搜索......无论如何我都无法优化此查询以便仅对 500 或 1000 条记录进行搜索......因为这些记录会一天天增加,我的查询也会越来越重。有什么建议吗?????
最佳答案
我不知道我是否遗漏了什么,但有什么问题:
select id,date_time from table where id=?id order by date_time DESC;
而 ?id 是您正在搜索的 id 的编号...
当然,id 应该是主索引。
关于sql - 优化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047847/