記事へのコメント14

    • 注目コメント
    • 新着コメント
    suginoy
    同じ “まずは別テーブルにする設計を考えてみて、日時以外の付加情報を記録しておかなくてもよく、イベントが1回しか発生しないような場合は日時型のカラムで済ませる”

    その他
    roshi
    booleanで宣言することで日時の概念を排してる意図を込めたくなるけど基本的には日時型でいいと思う。上位概念に昇華はし過ぎると目的外利用される余地も生まれるのでなかなか難しい。。

    その他
    shingo-sasaki-0529
    shingo-sasaki-0529 アプリケーションレベルで見ると仰る通りだけど、DBレベルで見るとインデックス設計や各種制約をしづらくなるとかあるから適材適所ではありそう。とはいえ大抵のケースでは Boolean のカラムは不要そうではある

    2023/10/14 リンク

    その他
    NetPenguin
    NetPenguin *_atなカラムはよく作る。のだけど、enumなカラムの方が作ることが多いかな。インデクスはりたいし。 別テーブルにすることはよく検討する。T字ERでいうところのイベント。 なんにしても安易にbool用カラムは生やさない。

    2023/10/14 リンク

    その他
    Fluss_kawa
    Fluss_kawa Booleanじゃなくてintにしてビットフィールドで持つべきって話かと思った。

    2023/10/14 リンク

    その他
    yamadadadada2
    datetimeだとindex効かないケースが出てくるかも?

    その他
    yarumato
    yarumato “イベント(done,approve,..)を表す場合、日時型で持った方がいい。boolean completed ではなく、datetime completed_at で持つ。booleanにしてたが後から時刻もほしくなるは頻発。別テーブルにすればissue closeしたuserも記録できる”

    2023/10/13 リンク

    その他
    fukken
    事前に要件を確定できるシステムか、その後運用するにつれて要件が「育っていく」タイプのシステムかで最適解は異なるだろう。柔軟になることにはデメリットもあるし。

    その他
    yojik
    booleanは区分だから区分毎のsubsetにする方が良い(こともある)。例えば会員の有効無効フラグより、会員とsubsetの有効会員・退会会員にわけて必要な区分の会員情報は inner join で絞って取得する(将来区分が増えても対応可能)

    その他
    shiroemons
    イミュータブルデータモデルの話かな

    その他
    door-s-dev
    door-s-dev んーこの場合datetimeにしたカラムはNOT NULL制約がつけられなそうなのが気になる。それを上回るメリットがあればいいのかな

    2023/10/13 リンク

    その他
    Soudai
    Soudai めちゃめちゃわかりやすくてシンプルで良い記事だった。

    2023/10/13 リンク

    その他
    ducktoon
    同じような理由からGoogle関連のAPIにはboolean型が無いとかなんかで見たな

    その他

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

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

    関連記事

    Boolean のカラムを生やす前に考えたいこと

    その方が単純に情報量が増えるため 最初 boolean にしてたけど後から時刻もほしくなるということはよく...

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

    • suginoy2024/12/25 suginoy
    • techtech05212024/05/13 techtech0521
    • hamaco2023/11/05 hamaco
    • uzulla2023/10/17 uzulla
    • heguro2023/10/16 heguro
    • kamada-math2023/10/14 kamada-math
    • fumikony2023/10/14 fumikony
    • SWIMATH22023/10/14 SWIMATH2
    • for-my-internet-demo2023/10/14 for-my-internet-demo
    • rhrequiem2023/10/14 rhrequiem
    • a1yama11232023/10/14 a1yama1123
    • kyokyo12023/10/14 kyokyo1
    • shior7182023/10/14 shior718
    • roshi2023/10/14 roshi
    • yusuke-k2023/10/14 yusuke-k
    • shingo-sasaki-05292023/10/14 shingo-sasaki-0529
    • master12232023/10/14 master1223
    • delegate2023/10/14 delegate
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む