タグ

psqlに関するmahler-5のブックマーク (3)

  • PostgreSQL エラーコード

    付録 A. PostgreSQL エラーコードPostgreSQLサーバによって発行されるメッセージはすべて、標準SQLにおける"SQLSTATE"コードの記述方法に従った、5文字のエラーコードが割り当てられています。 どのようなエラー条件が発生したかを把握しなければならないアプリケーションは、通常テキスト形式のエラーメッセージを確認するのではなく、このエラーコードを検査すべきです。 このエラーコードは、PostgreSQL リリースの違いによって変更することはあまりありません。また、エラーメッセージの各国言語化による変更にも影響されません。 PostgreSQLで発行されるエラーコードの幾つか(全部ではありません)は、標準SQLで定義されていることに注意して下さい。 標準SQLで定義されていない追加のエラーコードは、独自のものであったり他のデータベースから取り入れたものです。 標準に従い

  • 同じ問合せブロックが複数出現するときは with 句 使えばいいのでは - 理系学生日記

    1 つの SQL に同じ問い合わせブロックが何度も何度も出現するときは、それを出現回数分 DBMS に検索させるのマジでムダだしパフォーマンス悪くなるから、with 文で一時的なビューを作るようにした方がいいです。 以下は、Oracle の公式ドキュメントに記載されてる例ですけど、channel_summary っていうビューを一時的に作ってやって、それを 2 箇所で参照してます。with を使わないと、2 回当該の問い合わせブロックの実行が必要になってしまいますね。 この例みたく集計とか絡むと遅くなりがちだし、sales、channels テーブルがクソみたいに巨大でキャッシュに乗らないと、一々 Disk I/O 発生して遅延デカくなってストレスで死ぬ*1。 WITH channel_summary AS ( SELECT channels.channel_desc, SUM(amoun

    同じ問合せブロックが複数出現するときは with 句 使えばいいのでは - 理系学生日記
  • PostgreSQLへの接続と切断

    psql を使用して PostgreSQL へ接続を行ったり、 PostgreSQL から切断することができます。ここでは psql を使って PostgreSQL へ接続する方法および PostgreSQL から切断する方法について解説します。 PostgreSQLへ接続する psql はコマンドラインベースで PostgreSQL で作成済みのデータベースに接続したりテーブルからデータを取得したりすることが出来るツールです。 Windows環境から psql を利用するにはコマンドプロンプトから行います。 最初にコマンドプロンプトを起動してください。(コマンドプロンプトの起動方法については「コマンドプロンプトを起動する」を参照されてください)。 psql を使って PostgreSQL へ接続するには次のように実行します。(実際には PostgreSQL で作成済みの指定したータベース

    PostgreSQLへの接続と切断
  • 1