カスタム検索
表示順:
Relevance
Relevance
Date
ウェブ
 
 
 

PostgreSQL 11が正式リリース。ハッシュパーティショニングやJITコンパイルによる高速化、ストアドプロシージャでのトランザクションサポートなど

2018年10月19日


PostgreSQLのグローバルデベロップメントグループは、PostgreSQL 11の正式リリースを10月18日付けで発表しました

PostgreSQL 11

発表文ではPostgreSQL 11の主な新機能を次のように説明しています。

PostgreSQL 11 provides users with improvements to overall performance of the database system, with specific enhancements associated with very large databases and high computational workloads. Further, PostgreSQL 11 makes significant improvements to the table partitioning system, adds support for stored procedures capable of transaction management, improves query parallelism and adds parallelized data definition capabilities, and introduces just-in-time (JIT) compilation for accelerating the execution of expressions in queries.

PostgreSQL 11は、データベースシステム全体の性能向上、とりわけ大規模データベースや高負荷のワークロードにおける性能が大きく向上しています。さらに、PostgreSQL 11ではテーブルパーティショニング機能の大幅な改善、ストアドプロシージャでのトランザクション管理機能、クエリの並列性の向上、データ定義機能における並列処理の追加、そしてクエリ内の評価式を実行する際のJITコンパイルの導入などが行われています。

これらの主な機能について紹介しましょう。

ハッシュパーティショニング

パーティショニング機能では、これまでのPostgreSQLで備えていたリストパーティショニング、レンジパーティショニングに加えて、新しくハッシュキーを用いてテーブルを分割するハッシュパーティショニングが追加されました。

ハッシュを用いることで複数のテーブルにまんべんなくデータを分散できるため、効率よい分散処理が期待できます。また、これに合わせてデータが更新されたときに自動的に適切なパーティションに行を移動する機能なども搭載されました。

ストアドプロシージャでのトランザクションサポート

ストアドプロシージャ内でトランザクションを管理できるようになり、サーバサイドでより複雑なデータベース処理が可能になりました。

並列処理の向上

PostgreSQL 11では、パーティショニングされたデータに対してパラレルシーケンシャルスキャンとハッシュジョインによって、並列処理の効率性が向上しています。またUNIONを用いたSELECT文でも並列処理を行うようになりました。

またCreate IndexやCreate Table、マテリアライズドビューの作成などのデータ定義文でも並列処理をサポートしました。

評価式に対するJITコンパイルの採用

クエリ実行時のWhere節の評価式などに対するJIT(Just-in-Time)コンパイラの導入により、実行速度が向上しています。

follow us in feedly


≪前の記事
AWSの仮想プライベートサーバ(VPS)「Amazon Lightsail」、数クリックでMySQLなどのマネージドデータベースが設定可能に


カテゴリ



Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

人気記事ランキング

  1. 日本では「ブロックチェーン」は過度な期待、「DevOps」は幻滅期、「ビッグデータ」は陳腐化へ。ガートナーが「日本におけるテクノロジのハイプサイクル」2018年版発表
  2. [速報]GitHub、見られてはいけないコード中のアクセストークンを発見し通知してくれる「Token Scanning」発表。GitHub Universe 2018
  3. [速報]GitHub Actions発表、Dockerコンテナの連係によるワークフローを自由に定義可能。GitHub Universe 2018
  4. AWSの仮想プライベートサーバ(VPS)「Amazon Lightsail」、数クリックでMySQLなどのマネージドデータベースが設定可能に
  5. サーバレスとPaaSの境界線はあいまいになっていくのではないか。サーバレスのこれからをAzure Functions開発者に聞いた
  6. サーバレスを実現するAWS Lambdaの実行時間が最大で15分へ拡大。5分までの制限を緩和し、より大規模処理が可能に
  7. Google Cloud Platform、コンテナネイティブなロードバランスを可能に。従来のVM単位を改善
  8. Java 11正式版がリリース、本バージョンからOracle JDKのサポートは有償に。OpenJDKで無償の長期サポート提供は現時点で期待薄
  9. メルカリは開発組織を拡大するためにマイクロサービスアーキテクチャを採用した(前編)。Mercari Tech Conf 2018
  10. 国内パブリッククラウド市場、2022年には2017年の約3倍に。セキュリティに対する漠然とした不安は解消。IDC Japan


新着記事 10本


PR - Books


fig

fig

fig