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

杭州老菜鸟 2015-05-28 05:28:22
最近做项目遇到一个问题:
select * from a_history where grzh='1234';
select jfny from a_history wherer grzh='1234';

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

我想问的是:按我的自己的理解,不是应该指定具体字段速度上会有优势么?为什么这里的第二句这么慢,where语句中同样是有索引条件的?
...全文
1036 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybasebbs 2015-06-01
  • 打赏
  • 举报
回复
select 后面加索引的字段,应该就快了。
  • 打赏
  • 举报
回复
select jfny from a_history wherer grzh='1234'; 快。
如果你觉得上面的快, 请拿出例子来。
杭州老菜鸟 2015-05-29
  • 打赏
  • 举报
回复
咋没人回我呢~

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧