我有一個PHP/MySQL應用程序,在某些情況下將「空白」值存儲爲''
(空字符串),而在其他情況下存儲爲NULL
s。在MySQL數據庫中存儲空字符串與空值?
有這種混合格式肯定會導致比較時出現問題,所以我想知道哪一個更好的存儲機制? ''
或NULL
?
我有一個PHP/MySQL應用程序,在某些情況下將「空白」值存儲爲''
(空字符串),而在其他情況下存儲爲NULL
s。在MySQL數據庫中存儲空字符串與空值?
有這種混合格式肯定會導致比較時出現問題,所以我想知道哪一個更好的存儲機制? ''
或NULL
?
雖然這是混亂的,其實你應該存儲空了幾個原因:
AFAIK,與NULL的比較比空字符串的比較快。 – Eimantas
http://stackoverflow.com/questions/6638291/standard-use-of-z-instead-of-null-to-represent-missing-data –
感謝@Damir的參考 - 不能想象這樣做!很嚇人! – siliconpi