• 如果分区键所在列没有not null约束。
  • 如果是range分区表,那么null行将被保存在范围最小的分区。
  • 如果是list分区表,那么null行将被保存到list为0的分区。
  • 在按HASH和KEY分区的情况下,任何产生NULL值的表达式mysql都视同它的返回值为0。

为了避免这种情况的产生,建议分区键设置成NOT NULL。