SELECT * 的速度比SELECT 字段的速度要快很多,为什么?

杭州老菜鸟 杭州老菜鸟 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近做项目遇到一个问题:
select * from a_history where grzh='1234';
select jfny from a_history wherer grzh='1234';

表a_history 有大概2000万数据,grzh这张表的一个索引,我在一开始写代码用了第二句sql,非常非常慢,貌似做了全表扫描。找了半天问题用了第一句后就用了1s不到就完成了。

我想问的是:按我的自己的理解,不是应该指定具体字段速度上会有优势么?为什么这里的第二句这么慢,where语句中同样是有索引条件的?
...全文
评论 3
收藏 已收藏
分享
返回顶部
杭州老菜鸟
Sybase 2,598 成员 25,608 内容