UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

DB

【DB】B-treeインデックス

以前にB-treeインデックスを調べていたが、どんな概念なのかまでは掘り下げでなく、分かった気のまま分かってなかったのでまた調べた uga-box.hatenablog.com 基本概念 B-tree は1972年に Rudolf Bayer と Edward McCreight によって発明された 自己平衡木構…

【システム開発】UUID v4 を主キーにするとなんで遅いかという解説動画

UUID v4 を主キーにするとなんで遅いかを解説している以下の動画を見た www.youtube.com 非常にわかりやすい動画でとても勉強になった 結論 UUID v4 がなんで遅いかはランダムで作られるから なぜランダムが遅いかというと、挿入時インデックスキーが順番通…

【SQL高速化】遅いクエリを早くした話

たった1回のDBアクセスに0.1秒くらいかかるクエリがあったので調査した テーブル定義はこんな感じ 緯度経度が格納された位置テーブルと、エリア名などが格納されたエリアテーブル そして、この2つのテーブルの中間テーブルがあり、これらを結合して検索を…

【DB】リードレプリカとは

DB

GCS上にCloud SQLのインスタンスをたてるとき、リードレプリカの話になった リードレプリカがわかっていなかったので調査する こちらの記事が参考になった pfs.nifcloud.com データベース(以下、DB)の規模が大きくなると、アクセスに時間がかかるようにな…