1.建议每个字段都设置上NOT NULL属性,可减少存储开销以及避免排序不准确的问题。
2.在count计算中,count(*) 会统计NULL的行, count(列名)不会统计此列为NULL值的行。count(distinct col) 计算该列除 NULL 之外的不重复行数,
注意 count(distinct col1, col2) 如果其中一列全为 NULL,那么即使另一列有不同的值,也返回为 0。
3.在执行DDL过程中,旧表新加字段,需要允许为NULL(避免全表数据更新 ,长期持锁导致阻塞)建议使用gh-ost或是 pt-osc操作;
2.在count计算中,count(*) 会统计NULL的行, count(列名)不会统计此列为NULL值的行。count(distinct col) 计算该列除 NULL 之外的不重复行数,
注意 count(distinct col1, col2) 如果其中一列全为 NULL,那么即使另一列有不同的值,也返回为 0。
3.在执行DDL过程中,旧表新加字段,需要允许为NULL(避免全表数据更新 ,长期持锁导致阻塞)建议使用gh-ost或是 pt-osc操作;