sql >> データベース >  >> RDS >> Sqlserver

多くの列を持つテーブル

    80 列は実際にはそれほど多くありません...

    性能的には気になりません。単一のテーブル (通常、標準操作ですべてのデータを使用している場合) は、特に適切にインデックスを作成している場合、1 対 1 の関係を持つ複数のテーブルよりもパフォーマンスが優れている可能性があります。

    ただし、メンテナンスの観点からは(潜在的に)これについて心配します。 1 つのテーブルに含まれるデータの列が多いほど、壮大な計画におけるそのテーブルの役割がわかりにくくなります。また、通常、データの小さなサブセットのみを使用しており、80 列すべてが常に必要であるとは限らない場合は、2 つ以上のテーブルに分割するとパフォーマンスが向上する可能性があります。



    1. 同じクエリを使用してmysqlの制限の合計を取得しますか?

    2. varchar2の文字をアルファベット順に並べ替えます

    3. MySQL:複数のwhere条件を組み合わせる

    4. ストアドプロシージャがMVC5に値を返さない