覚書:PostgreSQLについて
PostgreSQLについて知ったことを適当に
- テーブルは、CREATE TABLEのINHERITSを使って継承できる。 インデックスは継承されない。
- CREATE VIEW AS クエリ;でビューを作れて、ALTER VIEW <旧VIEW名> RENAME TO <新VIEW名>; で名前を変えられる。
- 遅いクエリを見つけるためには、postgresql.confの設定のうちlog_min_duration_statementに取得最小処理時間(秒)を設定する。
- EXPLAINを使うことで問い合わせ計画を見られる。これによりインデックスを使用しているとか分かる。EXPLAIN ANALYZEだと、実行計画も変わってしまうので、そこら辺を変えたくない人はEXPLAIN <SQL文>を実行する。読み解くスキルが必要だけど。
- psqlコマンドをコマンドラインから実行するには、-f <SQL文を入れたファイル>を入れる。結果は-o <結果ファイル名>に取得できる。psqlコマンドの実行して、対話的にクエリ実行した結果が大量にありウザい時使う。
« 株:現物売り約定(ソフトバンク) | トップページ | 今週届いたもの »
コメント