php – 我应该选择什么来得到更好的脚天机能和数据库巨细,NULL
在我的INNODB mySQL数据库中,我有一些名为active,verified,disabled等列,如name,surname. 更好地表明它
当用户登录我的页面时,我行使PHP并搜查譬喻
知道他是否被禁用(NULL或1). (只有这两种也许性). 此刻,我将它们配置为NULL,但我以为假如行使0取代它更好,由于知道PHP中的0也是空的. 最后,我的题目是两个. >数千个NULL记录是否增添而没有DB的缘故起因而不是数千个0记录? 更新 在我的题目1上,我的题目是假如NULL现实上是null的巨细,不然是3个字节对吗? 最佳谜底 在mysql中,NULL值暗示特定字段中没有值可能为空.抱负环境下,假如您有一个名称和地点等字段,而且不想一向为它们分派值,则可以声明它的默认值为NULL.可是假如你只评论两种也许性,好比True或False项,那么最好选择空间服从最高的布尔字段. 更进一步,对付像布尔(譬喻:禁用)和日期(譬喻:DateJoined)这样的字段,不提议将它们保存为空或未分派.假如你不得不与VB之类的其他说话接口,你也许会碰着题目.譬喻,假如您实行通过VB读取指定的日期字段,您将看到您的应用措施瓦解.可是通过PHP,这不是题目.为了安详起见,最好为这些字段分派默认的true或false(1或0)值. 最后,要搜查空值,正常的相关运算符是不吻合的.相反,您应该行使IS NULL或IS NOT NULL运算符. 更多信息:http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |