[SQL ] select * 是否會影響效能

看板Database作者 (巨蟹)時間10年前 (2015/07/12 12:27), 編輯推噓5(504)
留言9則, 7人參與, 最新討論串1/1
資料庫名稱:Mysql 資料庫版本:5.2 內容/問題描述: 想請問 在查詢資料表時 只用到欄位1、欄位2 但是下SQL時使用 select * from 而不是select 欄位1,欄位2 from 是否會影響到查詢的效能(速度)? 還是只差在後續丟給PHP變數處理時 浪費記憶體空間? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.216.78 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1436675230.A.FAF.html

07/12 22:50, , 1F
我記得會影響
07/12 22:50, 1F

07/13 09:17, , 2F
07/13 09:17, 2F

07/13 10:11, , 3F
一定會...
07/13 10:11, 3F

07/13 19:42, , 4F
謝謝大家,已修正!
07/13 19:42, 4F

07/15 15:02, , 5F
寫DB的人 用select * 上頭會抓狂...
07/15 15:02, 5F

07/15 19:14, , 6F
還是要看看欄位多寡
07/15 19:14, 6F

07/16 11:02, , 7F
欄位跟資料量吧 畢竟select * 是最吃效能...
07/16 11:02, 7F

07/18 14:29, , 8F
* 是撈出所有欄位,若包含無須產出的欄位一定是浪費
07/18 14:29, 8F

07/19 11:46, , 9F
若是要全欄位,是否也不要用*比較好?
07/19 11:46, 9F
文章代碼(AID): #1LeUoU-l (Database)