mysql中使用select的正确姿势

北京根治痤疮医院 http://m.39.net/baidianfeng/a_8578752.html
引言

大家在开发中,还有很多童鞋在写查询语句的时候,习惯写下面这种不规范sql

select*fromtable

而不写成下面的这种规范方式

selectcol1,col2,...,colnfromtable

我也知道,这些童鞋是图方便,毕竟再敲一堆的列名,嫌麻烦!你们上班可以问问自己的同事

你:“xx,知道select*和select所有字段的区别么?

同事:"额。。额。。额。。"

留下的只有尴尬的笑容!

我也知道,很多人至今都没有搞懂select*和selct所有字段的区别因此,我开一文来说明一下。另外,我选的是自己最熟悉的mysql数据库,此文的结论在oralce,sqlserver上是否成立,博主没做过测试。

正文(select所有字段)性能高?

网络上流传着一种说法说是

“*”表示通配所有字段,在SQL的机制里,需要先识别统计所有字段再进行下一步。明确指定字段的话,会减少上述的操作,所以效率有所提升。

然而,实际上呢?效率是相差不大的!。取博客


转载请注明:http://www.aierlanlan.com/grrz/828.html