日期:2014-05-16  浏览次数:21876 次

指定时间范围,速度找到条第一条ID与最后一后ID
表结构:
create table a
(
  id integer auto_increment,
  dt bigint,
  a1 text,
  a2 integer
)engine=innodb;


假设二千万数据,使用语句可以在1秒内查询出最小ID或最大ID

------解决方案--------------------
SQL语句有了,索引情况?
DT、ID上建立复合索引没有
------解决方案--------------------
select id from a where dt>=时间(起始时间) order by id limit 1;
如果dt 上没有索引,则无法优化。 关键是你想实现什么?