MySQL 中NULL和空值的區別,索引列是否可空值或null

在創建表的時候儘量把字段的默認值設置成 not null,除非你想存儲null;因爲在mysql中爲null的的字段不會走索引,做統計的時候也不會被統計進去,如果想統計進去必須做特定的處理,這樣做比較複雜。可以給字段的值設置成0、一個特殊的值或者一個空串代替空值。 MySQL難以優化引用了可空列的查詢,它會使索引、索引統計和值更加複雜。 可空列需要更多的儲存空間,還需要在MySQL內部進行特殊處理
相關文章
相關標籤/搜索