suer TIL
eye catch
【PostgreSQL】INCLUDE句でIndex Only Scanを実現する
Index Only Scanとは Index Only Scanはインデックスだけを読んでテーブル本体(ヒープ)にアクセスせず結果を返す実行方式である。テーブルへのアクセスが不要な分、通常のIndex Scanより高速になる。
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】pg_stat_statementsで重いクエリを特定する
pg_stat_statementsの有効化 pg_stat_statementsは、実行されたSQL文ごとに実行回数や実行時間を集計する拡張機能である。postgresql.confのshared_preload_librariesに追加し、PostgreSQLを再起動してからCREATE EXTENSIONで有効化する。
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】EXPLAIN (ANALYZE, BUFFERS)でキャッシュヒット率を確認する
BUFFERSオプションとは EXPLAINにBUFFERSオプションを付けると、クエリの実行中に読み込んだブロック数が表示される。ANALYZEと併用することで、実行計画の各ノードがどれだけ共有バッファ(キャッシュ)を使ったかを確認できる。
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】EXPLAIN ANALYZEの読み方の基本
EXPLAIN ANALYZEとは EXPLAINはクエリの実行計画を表示するコマンドである。ANALYZEオプションを付けると、実際にクエリを実行し実行時間や実際の処理件数も表示する。
DATABASE
2026-07-21 2026-07-22
eye catch
【PostgreSQL】pg_stat_activityで実行中クエリとロック待ちを確認する
実行中のクエリを確認する PostgreSQLで現在実行中のクエリを確認するにはpg_stat_activityビューをSELECTする。 SELECT pid, usename, state, query, query_start FROM pg_stat_activity; pid | usename | state | query | query_start -----+----------+--------+---------------------------------------------------------------------------------------+------------------------------- 94 | postgres | active | BEGIN; UPDATE accounts SET balance = balance - 100 WHERE id = 1; SELECT pg_sleep(30); | 2026-07-21 12:56:41.72517+00 pg_stat_activityには以下のような主要なカラムが含まれる。
DATABASE
2026-07-21 2026-07-21
eye catch
【Hugo】sectionページを使ってプライバシーポリシーページを作る
実現したいこと ブログにプライバシーポリシーのような固定ページを追加したいとする。記事一覧は不要で、本文だけを表示したいが、タイトルや日付、TOCなど通常記事と同じ見た目には揃えたい。
HUGO
2026-07-20 2026-07-20
eye catch
【Hugo】特定セクションだけ独自のsection.htmlを適用する方法
実現したいこと content/recipes/のように、レシピ記事だけを集めたセクションを追加したとする。他のセクションは記事タイトルだけの一覧で構わないが、レシピ記事の一覧では調理時間をひと目でわかるように表示したい。
HUGO
2026-07-20 2026-07-20
eye catch
【Hugo】SEO対策としてJSON-LD構造化データを組み込む方法
JSON-LDとは JSON-LDは、ページの内容を検索エンジンに構造的に伝えるための構造化データ記法である。schema.orgの語彙をJSON形式で記述し、<script type="application/ld+json">としてHTMLに埋め込む。
HUGO
2026-07-19 2026-07-20
eye catch
【Hugo】enableGitInfoによるlastmodがCIのcloneした日時になっていた問題
発生していた問題 当ブログでは各記事に更新日(.Lastmod)を表示している。この更新日はenableGitInfoを有効にし、Gitのコミット履歴から取得する設定にしていた。
HUGO
2026-07-19 2026-07-19
eye catch
【Shell Script】untilで条件が真になるまでループする
untilループとは untilは、条件式が真になるまでループを繰り返すシェルスクリプトの構文である。 whileとは逆に、条件式の終了ステータスが非ゼロ(偽)の間はループを継続し、ゼロ(真)になった時点でループを終了する。
LINUX
2026-07-19 2026-07-19
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【PostgreSQL】INCLUDE句でIndex Only Scanを実現する
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】pg_stat_statementsで重いクエリを特定する
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】EXPLAIN (ANALYZE, BUFFERS)でキャッシュヒット率を確認する
DATABASE
2026-07-22 2026-07-22
eye catch
【PostgreSQL】EXPLAIN ANALYZEの読み方の基本
DATABASE
2026-07-21 2026-07-22
eye catch
【PostgreSQL】pg_stat_activityで実行中クエリとロック待ちを確認する
DATABASE
2026-07-21 2026-07-21
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer