記事へのコメント36

    • 注目コメント
    • 新着コメント
    uesima
    uesima データベース

    2023/04/30 リンク

    その他
    tor4kichi
    tor4kichi DB無知太郎だけどデフォNOT NULLで必要なやつだけNullable属性付けさす方が安全かなとおもた。出来るもんなら判別共用体みたいな複雑な型をテーブル項目として対応してもらえるといいけど、それは性能が犠牲になるよね…

    2022/05/22 リンク

    その他
    diveintounlimit
    diveintounlimit DBのNULLの性質を知った上でどこまで正規化するかだろうという気はする。しようと思えば無限に正規化できて、無限にテーブルが生成できて、そして負荷と管理コストで死ぬ。

    2022/05/22 リンク

    その他
    nilab
    nilab データベース設計におけるNULL - kawasima

    2022/05/22 リンク

    その他
    tmatsuu
    tmatsuu わいわい。NULLに関してはソフト・リサーチ・センター社の書籍でNULLを使わないスキーマ設計の話があって衝撃を受けた記憶がある。

    2022/05/21 リンク

    その他
    ko-ya-ma
    ko-ya-ma safari

    2022/05/21 リンク

    その他
    mather314
    mather314 「将来的な拡張性のためにdata1カラムを用意したが現時点で未使用のため全データでnull」というダメな事例は見たことある

    2022/05/21 リンク

    その他
    rryu
    rryu スキーマ上NULLが存在していなくてもJOINすると現れるのでどうJOINするかも設計しておく必要があるが、NULLが現れる方法でしか利用できないのであれば最初からくっつけておけばいい訳である。

    2022/05/21 リンク

    その他
    honeningen
    honeningen ミドルネームを持たない人はNULLにした結果、名 || ミドルネーム || 姓でフルネーム表示してるところにミドルネームを持たない人の名前が出ないバグが発生するよな。

    2022/05/21 リンク

    その他
    so-apps
    so-apps アプリケーションの要求次第かな。ストレージをIDで埋め尽くす設計は嫌い。何度も退職するのでなければ、NULLにしておくのが地球にやさしい。

    2022/05/21 リンク

    その他
    surume000
    surume000 第5正規形というディストピア

    2022/05/21 リンク

    その他
    syusuimaru
    syusuimaru 部分インデックスとか使うから絶対にnullをなくせってのは正直受け入れられんなぁ。

    2022/05/21 リンク

    その他
    yarumato
    yarumato “属性の値としてのNULLだが、主には未知(Unknown)と適用不能(Not Applicable)に区別される。”

    2022/05/21 リンク

    その他
    txjp
    txjp 状態ごとにテーブルを分けるのは想定外の値の持ち方をしたときのエラーハンドリングで地獄を見ることになる(なった)

    2022/05/21 リンク

    その他
    pascal256
    pascal256 後で読む

    2022/05/21 リンク

    その他
    everybodyelse
    everybodyelse とりあえず気軽にメールアドレスだけ登録させておいて、後で必要なタイミングで他の情報も登録させる、みたいなのもあるよね。UX上の理由みたいな。この場合はテーブルを分けるべきではなさそう。

    2022/05/21 リンク

    その他
    kazukan
    kazukan Nullがやってくると信じてたら元がhostで空白スペース埋めて来た時の絶望感(テーブル定義が整備されてないことが発覚して、オープン化のプロジェクトの雲行きが怪しくなる序章)

    2022/05/21 リンク

    その他
    qtamaki
    qtamaki 色々理由をつけてテーブルをバラしていくとRDBの上にRDBを構築することになって使いづらく重いDBが出来上がる。あと継承はOOPですら忌避される傾向にあるのでDBで使う野は地獄だ

    2022/05/21 リンク

    その他
    canadie
    canadie Nullの弊害ねえ。価格をNullにすると消費税も合計も年売上も会社の総資産も全部NullになっちゃうNull伝播、言語側でUndefinedとかぬるぽとか0とかになっちゃう問題、とかかな?パフォーマンス面では改善されている認識

    2022/05/21 リンク

    その他
    zentarou
    zentarou APIでJSON返す時に結局NULLになっちゃったりフロントに面倒さを押し付けたりしないといいんだけど

    2022/05/21 リンク

    その他
    door-s-dev
    door-s-dev NULLがあるとほんと考えるケース増えるしSQLも複雑になるからね。リンク先の3値論理の話がすごく良い

    2022/05/21 リンク

    その他
    n314
    n314 教科書的にはnullにindexは使えないけど、実際には使える実装もあるし部分indexもあるからnullが検索しやすい。テーブル分けたらnot existsとかseq scanになることが多くならないだろうか?

    2022/05/21 リンク

    その他
    Magicant
    Magicant みんな、速度やデータサイズを犠牲にしてでもそこまでマジメに正規化したがるもんなの?

    2022/05/21 リンク

    その他
    turanukimaru
    turanukimaru 属性とリレーションを正しく区別できる人はいない全ての属性はリレーションにできる。のでこの辺はあまり興味がない。私が気にしてるのはそのNullに意味が有るか?だけかな。未決定以外にNullの意味があるときは危ない

    2022/05/21 リンク

    その他
    takeag
    takeag カラムがnullでそんなに困ることないんだけどそんなに悪いもんなの? 外部テーブルの存在確認の方がコスト高そうだけど。

    2022/05/21 リンク

    その他
    razokulover
    razokulover NULL

    2022/05/21 リンク

    その他
    strawberryhunter
    strawberryhunter ナルフォビア諸氏の教条的思考回路に惑わされないためにNULLABLEにする基準は明確化しておきたい。私はNULLABLEはできるだけ避けつつ1列程度をテーブルに分割するくらいならNULLABLEでいいだろ派。

    2022/05/21 リンク

    その他
    shodai
    shodai 面白い

    2022/05/21 リンク

    その他
    circled
    circled 「なるほど、こうやってリレーションで分ければ良いんですね」って納得した若いエンジニアが、翌月盛大にN+1なコードを随所に書いて持って来てから次の教育が始まる。

    2022/05/21 リンク

    その他
    devrabi
    devrabi 実装の話と実行コストの話もないと、この考え方はなかなか広まらないのが。

    2022/05/21 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    データベース設計におけるNULL - kawasima

    NULL絶対ダメ論や現実的には無理だから上手く付き合っていくしかないんだよ論など見られるが、せっかくC...

    ブックマークしたユーザー

    • lugecy2024/04/21 lugecy
    • socials2023/08/22 socials
    • chibahiro2023/07/02 chibahiro
    • uesima2023/04/30 uesima
    • techtech05212023/02/20 techtech0521
    • fkshom2023/01/28 fkshom
    • youko032022/12/02 youko03
    • motoyasu-yamada2022/09/18 motoyasu-yamada
    • it_fitness_jp2022/09/05 it_fitness_jp
    • kirrr2022/09/02 kirrr
    • for-my-internet-demo2022/08/05 for-my-internet-demo
    • ymdicr01012022/07/06 ymdicr0101
    • donotthinkfeel2022/07/03 donotthinkfeel
    • okumuraa12022/06/29 okumuraa1
    • hondallica2022/06/14 hondallica
    • smishima2022/06/11 smishima
    • kwy2022/06/09 kwy
    • kirikiriyamama2022/06/01 kirikiriyamama
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事