PostgreSQL

Learning PostgreSQL from README

この記事は、PostgreSQL Advent Calendar 2014の12/10分の記事です。 前口上 12/5はPostgreSQLカンファレンス2014で講演をさせていただきました。ニッチな内容にもかかわらずたくさんの方に聞いていただいて、本当にありがとうございました。その後、懇親会…

9.4新機能?覗き見(ニッチなFDW編)

このエントリはPostgreSQL Advent Calendar 2013の12/12分です。相変わらずのニッチなFDWネタです。みんなに便利な機能は誰かまじめな人が書いてくれるはず。

PostgreSQLのドキュメントコンパイル

きっかけ postgresql_fdwという、外部のPostgreSQLのデータにアクセスするための外部データラッパを作成しているのですが、併せて説明ドキュメントも本体のドキュメントの一部として書いています。PostgreSQLのドキュメントは、SGMLベースのドキュメント記述…

Range Typeでパーティショニング

きっかけ 6/23に日本PostgreSQLユーザ会の夏セミナーで PostgreSQL 9.2 新機能の話をしてきました。会場から「範囲型を使うとレンジパーティションの定義や管理が楽に出来ますか?」という質問があり「できますよ〜」と簡単に答えてしまったのですが、本当に…

ANALYZEでのサンプルデータ抽出ロジック

ANALYZE のサンプルデータ抽出ロジックを少し調べたので備忘録として。PostgreSQL では、ANALYZE を実行したときにテーブルからサンプルデータを抽出し、それらの値に基づいて統計情報を作成しますが、サンプルデータの量(タプル数)は対象テーブルの各列の…

JPUG 第22回 しくみ+アプリケーション勉強会

1/21(土)に開催された勉強会の備忘録。 PHPを使ったSQLインジェクション対策(前半) 第四企画の坂井さんの発表。 '\t' などの意味を活かしたい場合は、standard_conforming_string = on のまま E'〜'と書くのがいいのでは。 リテラルに B'〜' や X'〜' なん…

しくみ分科会+アプリケーション分科会勉強会

2011/10/29(土)に開催された勉強会に行ってきたので、聴講中のメモを備忘録として書いておきます。 Explaining EXPLAIN 第3回 前々回、前回からの連載記事。SQL チューニングについての Tips 的な話。Oracle ではチューニングを色々やったけど、やはりコスト…

サーバログをSQLで覗いてみる

PostgreSQL 9.1Alpha4 がリリースされて、SQL/MED によるクエリが実行できるようになりました。CSV 形式のサーバログと file_fdw を使うことで、最新のサーバログも SQL で参照できそうだなぁという思いつきをメモ。