SQL相关问题

SQL相关问题

我这儿有个问题,有空的帮个忙 explain select * from user; 和 select count(*) from user;在什么情况扫描的行数不一致?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 coding_zhang 2019-11-18 19:24:20

各种数据库技术和存储引擎,在这两个查询下的结果大相径庭。比如mqsql的引擎innodb和myiasm,列式存储hbase,有的是O(N),有的是O(1)


  • 提问者 coding_zhang #1
    这个问题换个问法,比如:我的目的是想知道,全表扫描的时候,是什么影响了我的查询效率(没有索引的情况)?
    2019-11-18 19:25:12
  • 提问者 coding_zhang #2
    磁盘读写时间,如果你不把结果直接向外打印的话,有的存储引擎count快,是因为有meta记录。列式也会快因为是单列扫描,
    2019-11-18 19:26:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师