記事へのコメント25

    • 注目コメント
    • 新着コメント
    nilab
    nilab Postgres と MySQL における id, created_at, updated_at に関するベストプラクティス

    2024/04/05 リンク

    その他
    miguchi
    miguchi “created_at updated_at”

    2023/05/05 リンク

    その他
    rochefort
    rochefort uuid

    2022/06/21 リンク

    その他
    tmatsuu
    tmatsuu UUIDv7知らなかったんだけど、新たにUUIDv6, UUIDv7, UUIDv8 ってのがdraftになっていることを知った。昔英語の記事でbigint vs uuidってのを見かけたな。わいわい

    2022/06/19 リンク

    その他
    kamm
    kamm そろそろ分散、シャーディングを考慮に入れた新時代のRDB出てきてほしいな。NoSQLまで尖ってないやつ。クエリを発行したら複数のDBから必要データを返す的な。

    2022/06/17 リンク

    その他
    hmatsu47
    hmatsu47 PostgreSQLでも(クラスタインデックス関係なく)PKがUUIDv4みたいなランダム値だと挿入時の性能ペナルティが生じる点については注意が必要。高頻度挿入するような使い方をしなければあまり気にする必要はないけど。

    2022/06/17 リンク

    その他
    circled
    circled MySQL:「世界は1970年に始まった(タイムスタンプを眺めながら)」 vs Postgres:「で、でたぁー、宇宙は3分前に始まったとしても問題無いとか哲学ぶっちゃう奴〜」

    2022/06/17 リンク

    その他
    kako-jun
    kako-jun CREATE TRIGGER が3つ並んだ箇所が、封神演義の絵なみに目が滑りました

    2022/06/17 リンク

    その他
    taruhachi
    taruhachi updated timestampはシステムで自動的に発行するものと、アプリケーションで管理するものと二重管理するべきと思ってる。理由はDB間のデータマイグレーションなどでバックデートで入れたい時などはある為。

    2022/06/16 リンク

    その他
    hogege
    hogege φ(.. )

    2022/06/16 リンク

    その他
    zgmf-x20a
    zgmf-x20a タグはPostgreSQLなのにPostgres?読みはそうなんだけどね。

    2022/06/16 リンク

    その他
    soreso
    soreso すごい(幼並感)

    2022/06/16 リンク

    その他
    snowcrush
    snowcrush 自分も強制更新した方がいいに一票。行の最終更新日以外の意味を持たせるならカラムを分けた方がいい。

    2022/06/16 リンク

    その他
    syu-m-5151
    syu-m-5151 “Postgres と MySQL における id, created_at, updated_at に関するベストプラクティス”

    2022/06/16 リンク

    その他
    hotmilkcocoa
    hotmilkcocoa 関係ないけど PostgreSQL 10 からは serial じゃなくて generated as identity を基本使うべきっていう話がある

    2022/06/16 リンク

    その他
    n314
    n314 serialが基本だしタイムゾーン使ってないしあんまり共感できないなあ。分散環境ならserialの選択肢がなくなるから分散前提かと思えばmysqlを見るとそうでもないみたいだし。updated_atはトリガー一つでNEW!=OLD入れてる。

    2022/06/16 リンク

    その他
    at_yasu
    at_yasu UUID v7 そんなのできたのか。ほー。

    2022/06/16 リンク

    その他
    dagama
    dagama だいたい分散しなくていいことの方が多いので連番で済ませちゃうやつ

    2022/06/16 リンク

    その他
    yuuAn
    yuuAn MySQL の TIMESTAMP の 2038 年問題なんとかならないのかなあ

    2022/06/16 リンク

    その他
    asflash8
    asflash8 学び

    2022/06/16 リンク

    その他
    shag
    shag そうか。分散前提だと UUIDv4 のほうが便利なのか。serial 型というか sequence の管理割と面倒だしな。

    2022/06/16 リンク

    その他
    yarumato
    yarumato “idは連番かUUIDか。UUIDのバージョンと型。created_at,updated_atのテーブル定義。MySQLのTIMESTAMP型は2038年で頭打ちになる。MySQLのupdated_atは更新された場合のみ自動で埋めることが可能。Postgresはトリガーが3つも必要”

    2022/06/16 リンク

    その他
    lainof
    lainof updated_atがレコードの更新日時を表すなら強制的に更新すべきじゃない?(指定できちゃうと信用できなくなる)そうすればトリガーは一つで済む。業務的な更新日時が必要なら別の列を設けてアプリから更新した方が良い。

    2022/06/16 リンク

    その他
    codehex
    codehex 恥ずかしながら ON UPDATE 知らなかった

    2022/06/16 リンク

    その他
    nmcli
    nmcli なるほど UPDATE するたびに CURRENT_TIMESTAMP にしたいが、updated_at のカラムを直接いじるときは対象外にしたい、を実現しようとするとこうなるのか。トリガーだけでなんとかなるのね。

    2022/06/16 リンク

    その他

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

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

    関連記事

    Postgres と MySQL における id, created_at, updated_at に関するベストプラクティス

    読者対象 ある程度データベースに関する知識を持っている,経験年数 1 年以上のバックエンドエンジニア ...

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

    • delegate2024/04/25 delegate
    • nilab2024/04/05 nilab
    • susisu2024/01/10 susisu
    • uokada2023/12/26 uokada
    • rummelonp2023/12/04 rummelonp
    • chibahiro2023/07/02 chibahiro
    • miguchi2023/05/05 miguchi
    • knj29182023/05/03 knj2918
    • akishin9992023/05/02 akishin999
    • techtech05212023/03/06 techtech0521
    • tetram2022/08/25 tetram
    • takc9232022/07/24 takc923
    • hamaco2022/07/14 hamaco
    • kwy2022/07/07 kwy
    • sumithsonian2022/07/06 sumithsonian
    • ohbarye2022/06/29 ohbarye
    • araki_k2022/06/28 araki_k
    • Makots2022/06/22 Makots
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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