タグ

postgresqlとPostgreSQLに関するuxoruのブックマーク (25)

  • PostgreSQL-Tips

    PostgreSQLを使う上でのTips(と言うか...?)を羅列します. PostgreSQLのコマンド

    uxoru
    uxoru 2008/06/04
    めもめもー
  • PostgreSQLパフォーマンスチューニングのために ~重いSQLの見つけ方~ : アシアルブログ

    こんにちは、牧野です。 先日、あるウェブサイトで使用しているPostgreSQLを見直す機会がありました。 PostgreSQLのパフォーマンスを手軽に上げるには、 ・データベースの設定ファイルのパラメータを変更する ・アプリケーションの方で重いSQLを発行している場所を見つけて、その部分を直していく ・vaccumを実行する など、いくつか方法が考えられます。 今回は、PostgreSQLで実行時間が長いSQLを見つける方法について紹介します。 題に入る前に、まずはテスト用データベースを作っておきます。 <?php $db = pg_connect('dbname=test'); $sql = " CREATE TABLE artist ( artist_id serial primary key, name text not null ) "; pg_query($sql); $sq

    PostgreSQLパフォーマンスチューニングのために ~重いSQLの見つけ方~ : アシアルブログ
  • Windows 版 PostgreSQL のインストール

    www.enterprisedb.com/products-services-training/pgdownload から OS に合わせてダウンロードします。 【2015/09/10現在】 postgresql-9.4.4-3-windows.exe 【2007/02/02現在】 postgresql-8.2.1-1-ja.zip インストールそのものは、ダウンロードした exe を実行するだけですが、体のインストールが終了すると、付属ファイルを選択してインストールする為のダイアログが表示されます(後からでも実行できます)。 また、以下のようなウインドウが最初に表示されるもしれませんが、そのまま待っているだけでかまいません。 上の画像のチェックボックスをチェックしたままの場合は、以下のスタックビルダが起動されます。以下では、ODBC ドライバをインストールしていますが、チェックボックス

    uxoru
    uxoru 2008/03/02
    インストール手順
  • postgresqlメモ - tomimemo

    #contents *数値フォーマット 0で埋める場合は以下 select to_char(12345, '00000000'); to_char ----------- 00012345 *現在日付からの加算と減算 以下の書式で書けた。便利。 ■現在時刻から1年2ヶ月3日4時間5分6秒後を取得 SELECT now() ,now() + '1year 2month 3day 4hour 5minute 6second'; now | ?column? -------------------------------+------------------------------- 2006-01-10 16:20:42.203232+09 | 2007-03-13 20:25:48.203232+09 (1 row) ■現在時刻から1年2ヶ月3日4時間5分6秒前 を取得 SELECT now

    postgresqlメモ - tomimemo
    uxoru
    uxoru 2007/12/18
    CSVインポート/エクスポート
  • PostgresForest

    近年オープンソースのデータベース管理システム(以下、DBMS)であるPostgreSQLは、機能的にも性能的にもかなり洗練されてきています。余程大規模なシステムでなければ、商用DBMSと遜色ない使い方ができるようになったといえるでしょう。さらにPostgreSQLなら、商用DBMSと違ってライセンス費は一切かからないため、非常にコストパフォーマンスに優れたDBMSです。 一方、可用性や拡張性といった側面でみた場合、途端に商用DBMSに遅れを取ってしまう現状も指摘されています。今回紹介する「PostgresForest」は、そうしたPostgreSQLの悩みを解決できる可能性を秘めたプロダクトの1つです。 イメージとしては、複数台のPostgreSQLサーバを取りまとめ、それらをお互いに協調・連携させる機能を有していると考えればよいでしょう。ユーザの手を介さずにこの連携・強調させる機能が自動