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

SQL Server - Null 列のパフォーマンス/サイズの欠点

    数百ギガのサイズのデータ​​ベースであっても、複数の null 列でパフォーマンスに問題が発生したことはありません。これらのフィールドでインデックスを実行し、クエリで null を使用すると、問題が発生する可能性があると思いますが、個人的にはこれを問題とは見なしていません。繰り返しになりますが、3 つを除くすべてのフィールドが null 可能であるデータベース テーブルを作成していません。

    一方、ほとんどのデータが null の場合、アーキテクチャの問題が見られます。一般的な理由は、a) 不適切に正規化されたデータベース、または b) データベースにコミットする前に別のテーブルを作成してデータを「構築」するのではなく、ユーザーが最終テーブルにデータをステージングできるようにする試みのいずれかです。

    データベースの最適なアーキテクチャを決定するのはあなた次第です。



    1. 日付形式を char から変更する

    2. 単一の列を持つテーブルから最初のNを除くすべての行を削除します

    3. SQLでフルテキストファイルをエクスポートする方法は?

    4. YEAR(date)関数はどのくらい効率的ですか?