在**库查询时select*与select字段名的区别

时间:2014.01.21 发布人:

在**库查询时select*与select字段名的区别

已解决问题

谷歌用户在2014.01.21提交了关于“百雀羚在**库查询时select*与select字段名的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有4个回答,最后更新于2025-02-20T08:28:45。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:G_rieved  

select(字段名)from(表名);
1:用*的参数传入,它会在整个表的所有字段名内查找你肉后抗货磁司需要的**。后者是直接**到表来自中的字段名中查找需要的**,问答很显然第一种查找方式比第二种查找方式性能低了很多。你在小的**库、少量**发现不了。。。但是如果在上忆之多的**内去查找。。就很容易的提现出来了!

第2个回答

用户名:宕机熟手  

select*是委造击围很在语法解析阶段去sharedpool里查看你的表结构字段,发生一次解析,事实上你写成明显字段名也会一次解析。

通常说地select*比selectcol慢根本原因不是在这里。

原因是护频足他话sql的操作总是会占用内存,内存不足还会借扬买程宽爱用磁盘排序,所以你尽可能取你需要的字段

这样一节约空间,越少的**操作越快

第3个回答

用户名:Khitay  

select*就是检索和显示表中所有字段,select字段名就是检索和显示表**定的字段,不建议采用*进行检索

第4个回答

用户名:起个**名  

*代表所有,会查出斤来所有字段,select字段名只是查出对应的字段