it技術:データベース:postgresql
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:データベース:postgresql [2022/10/03 10:02] – [サポート終了期限(EOL=End Of Life)] yajuadmin | it技術:データベース:postgresql [2023/12/16 09:26] – [複合インデックス] yajuadmin | ||
---|---|---|---|
行 61: | 行 61: | ||
^バージョン^初期リリース日^サポート終了期限^ | ^バージョン^初期リリース日^サポート終了期限^ | ||
- | |15|2022年10月06日|2027年11月1x日| | + | |15|2022年10月13日|2027年11月11日| |
|14|2021年09月30日|2026年11月12日| | |14|2021年09月30日|2026年11月12日| | ||
|13|2020年09月24日|2025年11月13日| | |13|2020年09月24日|2025年11月13日| | ||
行 193: | 行 193: | ||
* ANALYZEコマンドのパフォーマンス改善により大幅に高速化 | * ANALYZEコマンドのパフォーマンス改善により大幅に高速化 | ||
+ | ==== PostgreSQL15情報 ==== | ||
+ | 2022-10-06にリリース | ||
+ | |||
+ | === 主な新機能 === | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | * Merge文のサポート | ||
+ | * 正規表現関数の追加 | ||
+ | * NOT IN句の改善 | ||
+ | * ソートの性能改善 | ||
+ | * ウィンドウ関数の性能改善 | ||
+ | * psql \copyの性能改善 | ||
+ | * zstandard圧縮サポート | ||
+ | * 先読みによるリカバリ性能改善 | ||
+ | * SQL/ | ||
+ | * 多重範囲型への集約 | ||
+ | * ロジカルレプリケーションの機能拡張 | ||
+ | * 呼び出し元権限で実行されるビュー | ||
+ | * モジュールによるWALアーカイブ | ||
+ | * JSONLOG形式 | ||
+ | * モニタリングビューの追加 | ||
+ | * ロジカルレプリケーションの機能拡張 | ||
+ | * パラレルクエリの強化 | ||
+ | * バージョン非互換対応(新機能ではないけど) | ||
+ | * PublicスキーマのCreate権限がデフォルトからなくなる | ||
===== 設定について ===== | ===== 設定について ===== | ||
postgresql.confの設定値は、下記SQLで context の値により設定反映のタイミングが違う。 | postgresql.confの設定値は、下記SQLで context の値により設定反映のタイミングが違う。 | ||
行 325: | 行 352: | ||
search_path = ' | search_path = ' | ||
</ | </ | ||
+ | ==== psqlの使い方 ==== | ||
+ | psqlの機能やの使い方を紹介しているスライド資料\\ | ||
+ | [[https:// | ||
+ | |||
==== psqlのパスワード入力省略 ==== | ==== psqlのパスワード入力省略 ==== | ||
パスワード入力なしでpsqlを実行するには、下記フォルダの「pgpass.conf」にパスワードを設定しておく。 | パスワード入力なしでpsqlを実行するには、下記フォルダの「pgpass.conf」にパスワードを設定しておく。 | ||
行 582: | 行 613: | ||
|×|×|×|不可| | |×|×|×|不可| | ||
+ | 主キーが複数の場合のインデックスにはデフォルトのb-treeインデックスが使用されるが、弱点として先頭のキーが外れるとインデックスが使われなくなる。その場合に複数列インデックスには、bloomインデックスを使用することで、先頭のキーが条件が外れていてもインデックスが使われる。\\ | ||
+ | [[https:// | ||
==== 実行計画の取得 ==== | ==== 実行計画の取得 ==== | ||
SQLの前に「EXPLAIN」か「EXPLAIN ANALYZE」を付ける。\\ | SQLの前に「EXPLAIN」か「EXPLAIN ANALYZE」を付ける。\\ |
it技術/データベース/postgresql.txt · 最終更新: 2024/04/24 16:37 by yajuadmin