我有一个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