2013年8月16日金曜日

PostgreSQL 9.3 新機能の概要

お疲れ様です。稲垣です。

PostgreSQL 9.3 がこの秋に正式にリリースされる予定です。本ブログの執筆時点では Beta2 がリリースされています。今回は、現時点でリリースが確定している機能をご紹介します。

■PostgreSQL9.3 の新機能一覧

新しい機能や高速化された全ての機能を紹介することは難しい為、これらの機能の内の幾つかをピックアップして後ほど簡単に紹介します。

2013年8月7日水曜日

プリペアードクエリの効果

お疲れ様です。稲垣です。

今回は、PostgreSQL のプリペアードクエリについてご紹介します。

■はじめに

PostgreSQLはPostgreSQL7.3(2002年 11月)からプリペアードクエリをサポートしています。プリペアードクエリは SQL 文の解析と実行プランの作成を一度だけ行う為、PostgreSQL サーバの負荷を軽減し、クエリをより高速に実行します。

■プリペアードクエリの効果

PostgreSQL には pgbench と呼ばれる簡単なベンチマークツールが付属しています。PostgreSQL 8.4 の pgbench から -M オプションでクエリタイプ(simple, extended, prepared)を選べるようになりました。これにより簡単にプリペアードクエリの効果を測定できるようになりました。