同样的sql,用select * 和select id 结果竟然不一样
全表扫描,最大的特点就是并行读取多个数据块,所以,产生的数据是无序的,和所谓的数据量有个毛线关系。你把缓存清了,同样都查id,你看结果一样不,你就清楚了。
因为是 limit 1000 ,数据总量应该不止 1000 条,要验证一下是不是在你搜索期间有新的数据入库了。
这个和查询数据的数量有关系。