Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • MySQLでプライマリキーをUUIDにする前に知っておいて欲しいこと | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

1037usersがブックマークコメント59

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        MySQLでプライマリキーをUUIDにする前に知っておいて欲しいこと | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント59

            • 注目コメント
            • 新着コメント
            stealthinu
            これはぜんぜん知らなかった。UUIDだとというか時系列じゃないIDでまんべんなくデータが置かれるとディスクキャッシュヒット率が下がるため大幅な性能低下が起こると。ULID使えば良い。

            その他
            teramako
            図が多くて分かりやすかった

            その他
            soreso
            ユニークユーザーIDかと思うくらい無知だった😇Universally Unique Identifierとな……https://wa3.i-3-i.info/word13163.html / ULIDは「Unique Lexicographically Sortable Identifier」……_φ(_ᵕ_ ;)辞書式順序

            その他
            bouzuya
            読みながら「 ULID で良いのでは?」と思ったらきちんと出てきた。

              その他
              Haaaa_N
              PostgreSQLだとUUIDがかなり推奨されてた印象だけど、構造が相当違うんだろうか?追記型だからかな?

                その他
                petitviolet
                UUIDv6~が早く言語標準で使えるようになってほしいところ

                  その他
                  sh2
                  ULIDの「これでいいんだよ」感がすごい

                  その他
                  R2M
                  ULIDって思いながら見てたら言及されてた

                  その他
                  kappaseijin
                  分野によるけどサイズが小さいユーザーデータとかじゃなければほとんどは時系列関係あるから有用な話

                    その他
                    gusyazero
                    ワイには真偽の判断はできないけど、問題点はあるある話だと思う。…ULIDは初めて知った(^^;

                    その他
                    ndxbn
                    このページ内での "UUID" は UUIDv1 なので、読むときには注意が必要

                      その他
                      tohokuaiki
                      UUIDってなに?ってところからやんないとだった…

                      その他
                      nilab
                      MySQLでプライマリキーをUUIDにする前に知っておいて欲しいこと | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                        その他
                        ksounktnk
                        “は”

                          その他
                          uesima
                          データベース

                            その他
                            michael26
                            “ULID”

                              その他
                              teckl
                              UUIDの特性とULIDについて。 > レコードが増えるとランダム値のパフォーマンスが劣化して最終的には10~20倍以上の差となることが多い

                                その他
                                yuya_presto
                                UUIDをPKにするとINSERTが遅くなる理由。INSERTされるPKがランダムだと、PKのツリー上でランダムなページにアクセスすることになる。PKが時系列だと、挿入は最後のページに集中し、キャッシュヒットする。

                                その他
                                halfrack
                                局所性だいじなんだなぁ

                                その他
                                sawat
                                uuid_to_bin( , 1) と ULID を覚えておこう

                                  その他
                                  kei2100
                                  id uuid ulid uuid_to_bin

                                  その他
                                  iww
                                  ULIDいいよ という話

                                  その他
                                  inoueyuworks
                                  uuid をプライマリキーにすると、その書き込み/読み込みがすべて InnoDB Index 上ランダムに分散され、結果 BufferCache のヒット率が悪化する、という側面がある。

                                  その他
                                  kiririmode
                                  クラスタインデックスの場合、主キーがランダムだとパフォーマンスペナルティがある

                                  その他
                                  efcl
                                  ランダムなIDと時間的な順序性を持ったULIDのような値をPrimary Keyにした場合の違いについて。 1つのリーフページに偏りやすくすることでのパフォーマンスの違いについて。

                                  その他
                                  yuyarin
                                  マイナンバーもプライマリキーにすると同じことが起きるんかな?

                                    その他
                                    tmatsuu
                                    わいわい。最近似たような英語記事も見かけた。それはbigintとuuidの比較記事だったんだけども。ISUCON11予選問題で色々検証してみよ

                                      その他
                                      sin20xx
                                      という話題もあって、結構前にsnowflake系のID生成機が流行ったとかそういう話だったのでは。発展性が乏しいのであまり話題は広がらなかったけど、単純な話あの仕組みは非常に有益だったと思うし今も有効だと思うのよね

                                        その他
                                        p1ass
                                        丁寧にまとまってて良かった

                                          その他
                                          ryunosinfx
                                          うほ!

                                            その他
                                            kosugip
                                            ULID

                                              その他
                                              gusyazero
                                              gusyazeroワイには真偽の判断はできないけど、問題点はあるある話だと思う。…ULIDは初めて知った(^^;

                                              2021/09/01リンク

                                              その他
                                              mather314
                                              まだ半信半疑だけどそういうこともあるのかな?

                                                その他
                                                Haaaa_N
                                                Haaaa_NPostgreSQLだとUUIDがかなり推奨されてた印象だけど、構造が相当違うんだろうか?追記型だからかな?

                                                  2021/09/01リンク

                                                  その他
                                                  sunakawa
                                                  ULID使え

                                                  その他
                                                  hiby
                                                  コレはあるある。

                                                    その他
                                                    sh2
                                                    sh2ULIDの「これでいいんだよ」感がすごい

                                                    2021/09/01リンク

                                                    その他
                                                    wata88
                                                    それはそう

                                                    その他
                                                    asa_ca3
                                                    “UUID の代わりに ULID を利用する”

                                                    その他
                                                    pascal256
                                                    自分はUUID派というかシーケンスを使うのなるべく辞めたい派だけど、こういう動きはキチンと理解しておかないとなー

                                                      その他

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

                                                      リンクを埋め込む

                                                      以下のコードをコピーしてサイトに埋め込むことができます

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

                                                      関連記事

                                                        usersに達しました!

                                                        さんが1番目にブックマークした記事「MySQLでプライマリ...」が注目されています。

                                                        気持ちをシェアしよう

                                                        ツイートする

                                                        MySQLでプライマリキーをUUIDにする前に知っておいて欲しいこと | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                                        株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになるこ...株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 bashパフォーマンスMySQLInnoDBDB設計インデックス こんにちは、羽山です。 今回はMySQL のプライマリキーにUUID を採用する場合に起きるパフォーマンスの問題を仕組みから解説します。MySQL(InnoDB) &UUID のパフォーマンスについては各所でさんざん議論・検証されていますが、論理的に解説した記事が少なかったり一部には誤解を招くようなものもあるため、しっかりと理由から理解するための情報として役立つことができればと思っています。UUID と比較される古き良き昇順/降順のプライマリキーはというと、MySQL の InnoDB において良いパフォーマンスを出すために縁の下の力持ちのような働きをしてくれているケースが実は少な

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

                                                        • migu992025/09/04migu99
                                                        • y-teraoka2025/08/04y-teraoka
                                                        • smishima2025/07/07smishima
                                                        • funghi_seven2025/06/03funghi_seven
                                                        • hotmilkcocoa2025/05/30hotmilkcocoa
                                                        • teslacode2024/12/12teslacode
                                                        • ndxbn2024/11/10ndxbn
                                                        • hs_hachi2024/11/06hs_hachi
                                                        • rCjmRYbLtJ3byU5H2024/09/29rCjmRYbLtJ3byU5H
                                                        • tohokuaiki2024/09/20tohokuaiki
                                                        • kamm2024/09/01kamm
                                                        • mizu07152024/08/29mizu0715
                                                        • nitamago_monster2024/08/29nitamago_monster
                                                        • nkn121510182024/08/29nkn12151018
                                                        • krycvf2024/08/28krycvf
                                                        • tentacle-love2024/05/16tentacle-love
                                                        • takutakuma2024/05/16takutakuma
                                                        • nilab2024/05/16nilab
                                                        すべてのユーザーの
                                                        詳細を表示します

                                                        ブックマークしたすべてのユーザー

                                                        同じサイトの新着

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

                                                        いま人気の記事

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

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

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

                                                        新着記事 - テクノロジー

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

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

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

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

                                                        はてなブックマーク

                                                        公式Twitter

                                                        はてなのサービス

                                                        • App Storeからダウンロード
                                                        • Google Playで手に入れよう
                                                        Copyright © 2005-2025Hatena. All Rights Reserved.
                                                        設定を変更しましたx

                                                        [8]ページ先頭

                                                        ©2009-2025 Movatter.jp