一尘不染

mysql-多少列太多?

mysql

我正在建立一个可能有70列以上的表格。我现在正在考虑将其拆分,因为每次访问表时都不需要列中的某些数据。再说一次,如果我这样做,我就不得不使用联接。

在什么时候(如果有的话)是否认为列太多?


阅读 686

收藏
2020-05-17

共1个答案

一尘不染

一旦超过数据库支持最大限制,就认为它太多了。

不需要每个查询都返回所有列的事实是完全正常的;这就是为什么SELECT语句可让您显式命名所需的列的原因。

通常,您的表结构应反映您的域模型。如果确实有70个(100个,属于您)属于同一实体的属性,则没有理由将它们分成多个表。

2020-05-17