mysql ,innodb, 版本 5.1.73 , RR隔离级别表结构如下:
表 news结构:
CREATE TABLE `news` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `number` bigint(20) NOT NULL COMMENT 'number',
  `tmp` bigint(20) NOT NULL COMMENT 'tmp',
  PRIMARY KEY (`id`),
  KEY `number` (`number`),
  KEY `tmp` (`tmp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试';insert into news(id,number,tmp) values(1,2,600);
insert into news(id,number,tmp) values(6,5,400);
insert into news(id,number,tmp) values(8,5,300);
insert into news(id,number,tmp) values(10,5,500);
insert into news(id,number,tmp) values(13,11,100);数据A:
数据B:数据B比数据A多了一条记录,
insert into news(id,number,tmp) values(3,4,200);
但是执行这个sql的时候却没有使用索引
select * from news where number>2 for update; 
请问是为什么呢?