开发者社区 问答 正文

mysql查询部分字段和全部字段相差时间多,什么原因?

第一种:
3
结果:1 row in set (1.31 sec)
第二种:
4
结果:1 row in set (0.28 sec)
第三种:
5
结果:1 row in set (0.00 sec)
name字段没有索引,第三种通过主键查询很快,我能理解,为什么第一和第二种,搜索出全部字段和部分字段,时间上会相差这么多呢?

展开
收起
落地花开啦 2016-02-18 10:10:12 3374 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    第一种是执行的全表扫描,再加上把全部字段数据捞出来,所以比第二种指定字段查询费时,这还是跟字段多少,数据量多少有关吧。’就是返回值的数据集比较大,消耗的资源多些‘

    2019-07-17 18:43:45
    赞同 展开评论