【发布时间】:2011-11-14 06:54:22
【问题描述】:
如果:
- 该列不是键,
- 该列可以选择或插入到表中或更新,但从不用于 WHERE、连接和任何查询的其他部分(当我们决定索引哪个列以获得更好的性能时,可以计算 WHERE、JOIN 等)。
那么,如果您将上述列的复选框“NULL”选中(即允许 NULL),是否会影响性能?
我希望答案(至少对于 MySQL)是:
- 不,即使是 1% 也不会影响,或者
- 不,完全不会影响。
【问题讨论】:
-
不要认为 检查或取消检查
NULL是您在 MySQL 客户端(可能是 phpMyAdmin)中所做的。您实际上在做的是允许该列在相应的CREATE/ALTER TABLE语句中包含或不包含NULL值。
标签: mysql performance optimization null