PostgreSQL

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 pg_stat_user_indexesの活用 – PostgreSQL

インデックスの「死に体」をあぶり出す――`pg_stat_user_indexes`と向き合う夜データベースを長く運用していると、必ず「肥満」の問題に直面します。テーブルのデータが増えるのは業務の成長だから喜ばしい。けれど、インデックスの数...
PostgreSQL

【実務・中級編】 pg_stat_user_indexesの活用 – PostgreSQL

「そのインデックス、本当に必要?」PostgreSQLの肥満を解消するインデックス・メンテナンスの話データベースを運用していて、こんな経験はないだろうか?「とりあえずクエリが遅いからインデックスを貼ろう」「よくわからないけど、念のため複合イ...
PostgreSQL

【入門編】 pg_stat_user_indexesの活用 – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを使っていると必ず一度は直面する「インデックス(索引)」のお話です。皆さんは、図書館や本屋さんに並んでいる「分厚い辞書」を想像してみてください。巻末に「索引(インデックス...
PostgreSQL

【テクニカル・上級編】 データ型の配置とパディング – PostgreSQL

そのテーブル定義、数バイトの「無駄」に泣いていませんか?PostgreSQLの設計において、インデックスの選定やパーティショニング戦略に頭を悩ませるエンジニアは多い。しかし、テーブルの「列の並び順」についてまで深く考察している人は、意外と少...
PostgreSQL

【実務・中級編】 データ型の配置とパディング – PostgreSQL

「ねえ、ちょっといいかな。テーブル設計の時、カラムの順番ってどうやって決めてる?」ふと後輩のコードレビューをしていて思ったんだ。多くのエンジニアが、「なんとなくドキュメントの順番」とか「思いついた順」でカラムを並べている。機能的には全く問題...
PostgreSQL

【入門編】 データ型の配置とパディング – PostgreSQL

「テーブルの列の順番なんて、どれも同じじゃないの?」もしあなたが今、そう思っていたとしたら……ちょっと待ってください!実はそれ、「知っているだけでストレージ代が浮く(そしてパフォーマンスも上がる)」という、データベース設計のちょっとした裏ワ...
PostgreSQL

【テクニカル・上級編】 TOASTストレージの仕組み – PostgreSQL

PostgreSQLのTOASTと「見えない壁」:インデックス設計を狂わせる暗黙の挙動PostgreSQLを長年触っていると、ふとした瞬間に「なぜこのクエリが遅いのか?」という壁にぶつかります。実行計画を見てもインデックスは正しく使われてい...
PostgreSQL

【実務・中級編】 TOASTストレージの仕組み – PostgreSQL

PostgreSQLの「隠れた巨大データ」問題:TOASTと上手く付き合うための設計術やあ。データベースのチューニングに頭を悩ませているなら、ちょうどいいタイミングだ。今日はPostgreSQLの「TOAST(トースト)」という仕組みについ...
PostgreSQL

【入門編】 TOASTストレージの仕組み – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを使っていると時々耳にする、ちょっと不思議な名前の機能「TOAST(トースト)」についてお話しします。「トースト? 朝ごはんの話かな?」なんて思った方、安心してください。...
PostgreSQL

【テクニカル・上級編】 Fillfactorの最適化 – PostgreSQL

Fillfactorという「余白」の美学:PostgreSQLの性能を極限まで引き出すためにPostgreSQLを長く触っていると、ある段階で必ず「なぜ、性能が頭打ちになるのか?」という壁にぶつかります。特に更新頻度の高いトランザクション環...
スポンサーリンク