首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

指定时间范围,速度找到条第一条ID与最后一后ID解决方案

2012-03-04 
指定时间范围,速度找到条第一条ID与最后一后ID表结构:create table a(id integer auto_increment,dt bigin

指定时间范围,速度找到条第一条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 上没有索引,则无法优化。 关键是你想实现什么?

热点排行