SELECT * 的速度比SELECT 字段的速度要快很多,为什么?
最近做项目遇到一个问题:
select * from a_history where grzh='1234';
select jfny from a_history wherer grzh='1234';
表a_history 有大概2000万数据,grzh这张表的一个索引,我在一开始写代码用了第二句sql,非常非常慢,貌似做了全表扫描。找了半天问题用了第一句后就用了1s不到就完成了。
我想问的是:按我的自己的理解,不是应该指定具体字段速度上会有优势么?为什么这里的第二句这么慢,where语句中同样是有索引条件的?
select * from a_history where grzh='1234';
select jfny from a_history wherer grzh='1234';
表a_history 有大概2000万数据,grzh这张表的一个索引,我在一开始写代码用了第二句sql,非常非常慢,貌似做了全表扫描。找了半天问题用了第一句后就用了1s不到就完成了。
我想问的是:按我的自己的理解,不是应该指定具体字段速度上会有优势么?为什么这里的第二句这么慢,where语句中同样是有索引条件的?
...全文
相关推荐
sqlserver试题含答案.doc
sqlserver试题含答案.doc
mysql面试题,涉及MySQL基础、MySQL索引、MySQL语句 MySQL进阶等方面,适用于初、中级开发人员
mysql面试题,涉及MySQL基础、MySQL索引、MySQL语句 MySQL进阶等方面,适用于初、中级开发人员
通过一分钟快速了解索引技巧
主要给大家介绍了如何通过一分钟快速了解索引技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用索引具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
sql学习 项目中的表连接优化分享.doc
sql学习 项目中的表连接优化分享.doc
数据库试题
这是关于数据库的练习,含有答案。可以练练手哦


