鍍金池/ 問答/C  數(shù)據(jù)庫/ SELECT 表名.字段 From... 中表名.不寫影響大嗎?

SELECT 表名.字段 From... 中表名.不寫影響大嗎?

SELECT 表名.字段 From... 中表名.不寫影響大嗎?

相關(guān)代碼

/*例如*/
SELECT TABLE.字段1,TABLE.字段2,TABLE.字段3 FROM `TABLE` WHERE ...;
/*與以下等值*/
SELECT 字段1,字段2,字段3 FROM `TABLE` WHERE ...;

兩種寫法的結(jié)果并沒有差別,那么它們對性能影響有沒有?

回答
編輯回答
寫榮

兩張表(A,B)聯(lián)合查詢的時(shí)候,如果存在同名字段,則需要在同名字段前添加表名或表別名用于區(qū)分,例如(SELECT
A.name, B,name FROM ....)

2018年3月30日 14:37
編輯回答
鐧簞噯

個(gè)人觀點(diǎn):對性能沒什么影響

更加常用的寫法:

SELECT t.字段1,t.字段2,t.字段3 FROM `TABLE` t WHERE ...;

使用表名是可以簡化操作,尤其在多表操作時(shí),避免混淆

希望對你有所幫助,謝謝

2017年7月5日 01:28
編輯回答
巷尾

沒有影響,sql語句的性能主要體現(xiàn)在查詢優(yōu)化的速度上,這兩種寫法生成的查詢樹是一樣的,所以查詢優(yōu)化過程也相同。

2018年9月3日 16:43