人に聞けない痔の悩み、これでスッキリ >>

データベース定義について教えてください

データベースの項目はNULL許可か、NOT NULLかどちらにしたほうが
INSERT、UPDATEの処理が速くなりますでしょうか?

よろしくお願いします。

A 回答 (2件)

そんなことで悩まないでください。



上手く設計すれば速くなります。
上手くSQLを書けば速くなります。

NULLが入らない項目にはNOT NULL制約を付けてください。
できれば項目にNULLが入らないような設計を心がけてください。

お願いします(ある開発者の心の叫び)。

・NULL撲滅委員会

http://www.geocities.jp/mickindex/database/db_ge …
    • good
    • 0

データベースソフトにより違うかもしれませんが


NOT NULLのほうが"制約"がある分若干遅いと予想されます。
が、処理時間全体からすると無視できる程度のはずなので
速さを基準にどっちにするかを選択するのではなく
あくまでもアプリケーションの作りなどにあわせて選択するのがよいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング