一般的な質問です。データベースの値またはNULLを保持する方が良いですか?
毎日計算し、合計金額の値の条件に基づいたコミッションフィールドがあります。次の日付のコミッションは前のコミッションに基づいて計算され、合計値と合計されます。コミッションも0.00にすることができますが、マイナスにすることはできません。ゼロ値を保持するか、それらをNULLとして入力し、クエリで「comm」だけでなく「ISNULL(comm、0)」を使用する方がよいでしょうか。
パフォーマンスとDB容量のどちらが優れていますか?
UPD:パフォーマンスはちょうど良いです。毎日数百人のユーザーレコードがある場合、ストレージ容量に違いはありますか?EMPTYは実際にはそのEMPTYであるため、NULLであるか、ストレージ値0.00がNULL自体よりも小さい場合は数バイトかかります。