1. ホーム
  2. sql

[解決済み] mysql - カラム数はいくつが多すぎるのか?

2022-07-29 19:30:08

質問

70以上のカラムを持つテーブルをセットアップしています。テーブルがアクセスされるたびにカラムのデータの一部が必要になるわけではないので、分割することを考えています。しかし、これを実行すると、結合を使用しなければならなくなります。

どの時点で、カラムが多すぎるとみなされるのでしょうか。

どのように解決するのですか?

を超えると多すぎると判断されます。 データベースがサポートする最大限度 .

すべてのクエリですべてのカラムが返される必要はないという事実は、完全に正常です。そのため、SELECT文では必要なカラムを明示的に指定することができるのです。

一般的なルールとして、テーブル構造はドメインモデルを反映すべきです。もし本当に同じエンティティに属する70(100、何であれ)個の属性があるならば、それらを複数のテーブルに分ける理由はないでしょう。