記事へのコメント37

    • 注目コメント
    • 新着コメント
    オーナーコメントを固定しています
    Songmu
    オーナー Songmu blogged.

    2019/10/21 リンク

    その他
    juve534
    juve534 "アプリケーションから使うのであれば、汎用的な名前ではなく意味のある名前にすべき"

    2020/10/27 リンク

    その他
    griefworker
    griefworker .NET の Entity Framework Core の場合はシャドウプロパティで実現できるかも。/更新が結構無理やりだったのでトリガー使うのが無難だった。

    2020/07/27 リンク

    その他
    msykt
    msykt “つまり、created_atとupdated_atはRDBのドメインの上で「レコードが作成された時刻・更新された時刻」以上の意味を持たないことに価値があるのです。”

    2019/10/28 リンク

    その他
    koba789
    koba789 もっとも、binlog を保管しておく仕組みがあれば調査記録用のデータは用無しであり、削除を追えないこの仕組は中途半端である(手軽なので雑なケースでは便利だが)

    2019/10/27 リンク

    その他
    tmatsuu
    tmatsuu ログでいいかどうかについては、ログをアプリケーションで参照しはじめたらISUCONでもよくあるマズイ実装との認識。ON UPDATE CURRENT_TIMESTAMPは結構古くからあるので、もしかしたらTRIGGERとは別の仕組みかも。

    2019/10/26 リンク

    その他
    endok
    endok 良い。

    2019/10/23 リンク

    その他
    posmaru1
    posmaru1 created_atとupdated_atはサービス作ってる時には要らないかなと思う事が多いけど、運用では欲しくなることが多いから設計というより対象業務の運用理解や運用経験に依存してると感じさせられる

    2019/10/23 リンク

    その他
    khtno73
    khtno73 こればかりは「思考停止してとりあえずつけとく」でいい気がする。

    2019/10/23 リンク

    その他
    ntaoo
    ntaoo とても良く分かる。FirestoreなどのNoSQLにも当てはまる

    2019/10/23 リンク

    その他
    jsstudy
    jsstudy created_atとupdated_atはRDB上で「レコードが作成された時刻・更新された時刻」以上の意味を持たないことに価値がある。RDBのトリガーでデータを埋めた方が良い。アプリケーションから参照するカラム名は意味のある命名を

    2019/10/23 リンク

    その他
    i178inaba
    i178inaba 基本created_at、updated_atは全テーブルに付けるルールにしておけば思わぬ運用作業の時とか楽になりますよね。

    2019/10/22 リンク

    その他
    natu3kan
    natu3kan わかりみが深い>"多少冗長な情報はいざという時にあなたの身を助けてくれます"

    2019/10/22 リンク

    その他
    kenjiro_n
    kenjiro_n MySQLでは登録更新時に時刻を自動挿入してくれる仕組みがあるとのこと。Oracleでこういう仕組みがあるのかを調べたい。/トリガーを使うといいのか。そうか。

    2019/10/22 リンク

    その他
    uunfo
    uunfo あれってORMの機能じゃなくてDB側のビルトインだったのか/前に一度調べたような気もする

    2019/10/22 リンク

    その他
    n314
    n314 ブコメ見てトランザクションの更新日が揃ってるのは普通じゃないかと思ったけどPostgreSQLだけだった。

    2019/10/22 リンク

    その他
    karikari1255
    karikari1255 だからRailsというかActiveRecordの暗黙的な仕様が大嫌いだった。DBのトリガーじゃないんかい、他言語からもDB触るんですけどって

    2019/10/22 リンク

    その他
    SWIMATH2
    SWIMATH2 ほんまそれ~(今のプロジェクトで負債になってる)

    2019/10/22 リンク

    その他
    dev0000_1
    dev0000_1 RDB側の時間管理設定の手間を嫌ってトリガーあまり使ってない。ちなみに Azure SQL Databaseとかだとタイムゾーンが通常UTC固定(豆知識)

    2019/10/22 リンク

    その他
    Knoa
    Knoa 最後の "created at" と "last modified at" がきれいなオチに見えて仕方がない

    2019/10/22 リンク

    その他
    yarumato
    yarumato “レコード作成日時 created_at や更新日時 updated_at をRDBで自動挿入するのは便利。ただ、アプリからそのカラムを参照せず別に定義した方が良い。なぜか。トリガーにアプリロジックが依存しすぎ密結合になるから”

    2019/10/22 リンク

    その他
    turanukimaru
    turanukimaru 例えば消費税なんかはあらかじめデータを入れておいてPublished_atを10/1にしておくとかにはした。update_at はLogというかVer.扱いだな。予期しない更新や更新し忘れを検出するために使うし目視でバグに気が付くことも多い。

    2019/10/22 リンク

    その他
    masayuki5160
    masayuki5160 なるほど

    2019/10/22 リンク

    その他
    snicmakino
    snicmakino 次作るシステムで参考にします!メリットははっきり分かるけど、自分が対応するときには冗長な内容の項目を作るのが一歩踏み出せないから、こういうやり方を明示してくれるだけで凄くハードル下がる

    2019/10/22 リンク

    その他
    cl-gaku
    cl-gaku 同じトランザクションの更新日を揃えたいマンの上司が出てきて地獄化するんだよなぁ

    2019/10/22 リンク

    その他
    sainu
    sainu updated_atをアプリケーション側の意味合いで利用した時、ここに書かれた想定どおりアプリケーション側の仕様変更(下書き機能追加など)で爆死した。良い教訓

    2019/10/22 リンク

    その他
    masatotoro
    masatotoro jpaで@PrePersist@PreUpdateで乗り切っていました

    2019/10/22 リンク

    その他
    hdampty7
    hdampty7 MySQL以外だと古くからそういう機能ある訳で今更感満載。

    2019/10/22 リンク

    その他
    nurupoeb
    nurupoeb わかる

    2019/10/22 リンク

    その他
    Windymelt
    Windymelt ウム…… > “多少冗長な情報はいざという時にあなたの身を助けてくれます”

    2019/10/22 リンク

    その他
    wwolf
    wwolf わかりみ

    2019/10/21 リンク

    その他

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

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

    関連記事

    RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

    RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それ...

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

    • harusame06162023/12/04 harusame0616
    • techtech05212023/09/08 techtech0521
    • mkusaka2023/02/22 mkusaka
    • yggdra_w2022/09/10 yggdra_w
    • nullpobug2022/06/17 nullpobug
    • katsush2021/07/30 katsush
    • kutakutatriangle2021/04/07 kutakutatriangle
    • takanamito2021/02/08 takanamito
    • juve5342020/10/27 juve534
    • nosoosso2020/08/08 nosoosso
    • griefworker2020/07/27 griefworker
    • E_ntyo2020/04/03 E_ntyo
    • zyun11092020/01/10 zyun1109
    • yogasa2019/12/15 yogasa
    • clavier2019/12/15 clavier
    • arx0balest2019/12/13 arx0balest
    • kwy2019/12/02 kwy
    • shimbaco2019/11/24 shimbaco
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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