这是什么原因导致的?
有没有可能full scan时有缓存?或者两者在查询时系统资源的使用率是不一样的,比如磁盘IO、cpu和当前活动会话数等不一样?还有一种情况是当你查询的结果是整个表数据的一半以上时,索引扫描并不能提高查询速度。
sql 扔出来看一下
explain 解析发出来
因为你是读整个表的数据,走索引当然更慢了