1. 程式人生 > >MySQL select * 和把所有的字段都列出來,哪個效率更高?

MySQL select * 和把所有的字段都列出來,哪個效率更高?

微軟雅黑 style 代碼 mil text 今後 height weight sel

MySQL select * 和把所有的字段都列出來,哪個效率更高

答案是:如何,都不推薦使用 SELECT * FROM

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

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

MySQL select * 和把所有的字段都列出來,哪個效率更高?