如果分区键所在列没有not null约束。 如果是range分区表,那么null行将被保存在范围最小的分区。 如果是list分区表,那么null行将被保存到list为0的分区。在按HASH和KEY分区的情况下,任何产生NULL值的表达式mysql都视同它的返回值为0。 为了避免这种情况的产生,建议分区键设置成NOT NULL。 原创作者: zhangxueliang 转载于: https://blog.51cto.com/zhangxueliang/11709308