2011-08-03 30 views
0

有誰知道使用select(1)或select(*)優於另一個的性能或其他好處嗎?我期望優化搜索選擇所有記錄的最佳方法

+0

不確定你的意思,但選擇更多的領域會降低性能。 – Jeroen

+0

http://blog.sqlauthority.com/2008/02/26/sql-server-select-1-vs-select-an-interesting-observation/ –

+0

'select(1)'?在SQL方言中,「從表格中選擇(1)」*不是*表格的每一行都給出一個具有「1」的列嗎? – 2011-08-03 20:43:16

回答

1

選擇1將傳輸更少的數據,所以從技術上講它更快。不知道它是多麼有用。

+0

當使用'where exists(select 1 ... )它非常有用。此外,如果您需要虛擬字段與union進行比較:select name,則從table1聯合名稱開銷,從table2開銷0 –