为啥mysql5.7使用SSD和HDD性能没有差别

最近测试mysql如果装在SSD上,插入查询性能会不会有很大提升
在本地装了mysql5.7,环境win10,8G,i5-4300U(4核)
在插入数据后,使用两张表,都是1000W行数据,一张表的大小是460M,无索引;另一张表是2G,有索引
但是他们的查询时间相差无几,查全表(select * from table)

img


包括查询某一条数据,时间也大致相同,并没有开启查询缓存(query_cache_type=OFF)
这到底是为啥?难道是MySQL会限制io的性能,还是算法的问题,恳请各位解答

如果是顺序读的话差距不大

还有疑问,为啥查询操作,在linux里用iotop看都是写操作,没有读操作,查询不应该是读盘吗
select * from data_1000W order by rand() limit 5;

img