位置:首頁 > 軟件操作教程 > 數據分析 > SQL > 問題詳情

SQL操作應用——“SELECT *”

提問人:ylm發(fā)布時間:2020-09-30

·         盡量避免使用 “SELECT *”

如果不查詢表中所有的列,盡量避免使用 SELECT *,它將以磁盤掃描方式取出單條數據的末尾,而字段方式則會直接取到數據項。

SELECT * SELECT 所有列,兩者差別幾乎可忽略。所以查詢所有字段(或者大多數字段)的時候,大可select *來操作。如果某些不需要的字段數據量特別大,還是寫清楚字段比較好,因為這樣可以減少網絡傳輸。

1SELECT *,需要數據庫先 Query Table Metadata For Columns,一定程度上為數據庫增加了負擔。
但是實際上,兩者效率差別不大。

2)考慮到今后的擴展性。
因為程序里面你需要使用到的列畢竟是確定的, SELECT * 只是減少了一句 SQL String 的長度,并不能減少其他地方的代碼。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部