作者Peruheru (還在想)
看板Database
標題[討論] 已存欄位需要其預設值時的處理
時間Tue Oct 27 15:17:10 2015
各位好
假設有個欄位 type int null
在一個行之有年的資料庫已經存在至少10年
原本就沒有要求要有值
但現在某個常用報表要處理資料需要判斷他
想要當成null時處理方式同某個特定數值,比如說3
而該資料表是會持續新增資料的
究竟是
1.在每次執行前將該欄位更新為若null就填3
2.在判斷時使用type is null或isnull(type, 3)
哪一種會比較好呢?
我是覺得2會比較好,因為不會每次查報表都要更新資料省點查詢
各位覺得呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.18.8
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1445930232.A.DCC.html
→ bohei: 2吧,報表=查詢程式,裡面放了一個UPDATE,將來不好除錯 10/27 15:27
→ SeanBoog: 2 10/29 01:12
→ BigLoser: 當然是2,你怎麼可以偷改把null改成3 10/29 13:52
→ Peruheru: 對不起orz 10/29 17:41