SQL文でカラムがNOT NULLであるかどうかをチェックする必要があります。カラムがNOT NULLであるかチェックしてください。
私のSQLクエリ:
select column_a, column_b, column_c, column_d, column_x
from myTable
私は私の選択の列をたくさんしました。私は次の操作を行いたい場合だから私は、パフォーマンスの問題を持っている:
select column_a, column_b, column_c, column_d, column_x
from myTable
where column_a is not null or column_b is not null or column_c is not null
or column_x is not null
はNULLされていない任意の列があるかどうかを確認するために、別の(より良い)方法はありますか?
なぜパフォーマンスの問題ですか?これらの列の値のほとんどは実際にはNULLなので、不要な行をスキャンしていますか?この結論にどうやって来ましたか? –
最初にNULLの量が最も少ない列を配置できますか?すべての列のインデックスはどうですか? –
いずれかの列にNULL値があるかどうか(質問タイトルと質問本体に記載されているように)、またはNULLでない列があるかどうかを知りたいですか? 2つの全く異なる質問。 – RedFilter