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语句中同样是有索引条件的?