我注意到这里很多人引用了拥有20+甚至55列的表格。虽然我不是数据库设计专家,但我一直听说这是一个可怕的做法。当我看到这种情况时,我通常会建议将其拆分为两个具有一对一关系的表:一个包含最常用的数据,另一个包含最不常用的数据。同时,这可能会导致性能问题(少JOIN等)。所以我的问题是:
在真正的大规模数据库中,拥有大量列是否确实有优势,尽管这通常会导致许多NULL值?
哪种情况更容易影响性能:许多带有许多NULL的列,还是少量带有许多JOIN的列?
在真正的大规模数据库中,拥有大量列是否确实有优势,尽管这通常会导致许多NULL值?
哪种情况更容易影响性能:许多带有许多NULL的列,还是少量带有许多JOIN的列?