タグ

postgresに関するs-fengのブックマーク (13)

  • 実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial

    - PostgreSQLカンファレンス 2021 - チュートリアル - https://www.postgresql.jp/jpug-pgcon2021 - 詳細はこちら https://github.com/soudai/pgcon21j-tutorial

    実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
  • PostgreSQL インストール手順 (Windows編) - プログラミングスタイル

    目次 前提条件 動作確認環境 PostgreSQL ダウンロード PostgreSQL インストール 環境変数の追加 前提条件 動作確認環境 ページの内容は、以下の環境で動作確認をしています。 Windows 10 Home Edition 64bit PostgreSQL 12.1 Windows 64bit PostgreSQL ダウンロード PostgreSQLのインストーラをダウンロードします。 PostgreSQLのインストーラは、「EnterpriseDB」ホームページ内の「PostgreSQL Download」ページから手に入れることができます。 EnterpriseDB PostgreSQL Download PostgreSQLインストーラのダウンロードページ ダウンロードしたいバージョンの「Download」リンクを選択し、インストーラーをダウンロードします。 今回

    PostgreSQL インストール手順 (Windows編) - プログラミングスタイル
  • 1000万件のINSERTを映画1本分ぐらい時間節約できた話 | ブログ一覧 | DATUM STUDIO株式会社

    こんにちは、データ事業部でインターンをしている菅野です。 先日、1000万件のデータをPostgreSQL DBにインサートしようとして150分かかりました。データ分析でよく使うPostgreSQLもデータ挿入にけっこう時間がかかるなあ。大変だなあと思っていました。 ところが、方法を変えたら7分しかかからず、20倍くらい差が出るのを知らないと時間を無駄にしちゃう。。。ということで記事を書いてシェアしたいと思います。 結論から言うと、一行ずつインサートするとめっちゃ遅くCOPYコマンドを使うとめっちゃ早くなりました。 計測方法計測用データ件数は10万件、100万件、1000万件の3種です。計測用のファイルから、一度に挿入する行数(100件、1000件、1万件、10万件の4種ごとに実行)を一時ファイルに保存、読み出し、インサートします(文末備考参照)。 上記処理をループさせ、Pythonのps

    1000万件のINSERTを映画1本分ぐらい時間節約できた話 | ブログ一覧 | DATUM STUDIO株式会社
  • PostgreSQLを大規模向けに拡張する「Postgres-XL」プロジェクト | OSDN Magazine

    米TransLatticeは5月13日(米国時間)、PostgreSQLベースの新データベースシステム開発プロジェクト「Postgres-XL」を立ち上げた。PostgreSQLにスケールアウトやクラスタといった大規模データ処理用の機能を加えたもので、オンライントランザクション処理(OLTP)やビックデータ分析用に設計したという。 TransLatticeはPostgreSQLベースの分散リレーショナルデータベース「TransLattice Elastic Database」を開発するデータベースベンダー。TransLattice Elastic Databaseでは地理的に分散したデータ管理が可能で、クラウドおよびクラウド/オンプレミスのハイブリッド環境で利用できる。 Postgres-XLは同社が2013年10月に買収したStormDB技術をベースとしたもの。同社は買収後「Trans

    PostgreSQLを大規模向けに拡張する「Postgres-XL」プロジェクト | OSDN Magazine
    s-feng
    s-feng 2014/05/14
    これは、期待。
  • Window関数 — Let's Postgres

    また、CREATE FUNCTION 文でユーザ定義のWindow関数を追加することもできますが、バージョン 8.4 ではC言語で関数を記述する必要があります。SQLやPL/pgSQLは使えないので、敷居は高いかもしれません。 例 典型的なWindow関数の使い方を挙げます。この他にも、これまで複雑なSQLが必要だったさまざまなケースを効率化できる可能性がありますので、SQLパズルだと思って試してみてください。。 連番付与 連番付与を行います。ソートした後、番号をふるのがポイントです。 SELECT row_number() OVER (), * FROM (SELECT * FROM tbl ORDER BY sortkey) AS t; ただし、結果の最大行数を指定するには、row_number との値の比較ではなく、これまでどおり LIMIT 句を使ってください。row_number

    s-feng
    s-feng 2012/06/12
    上位●%で取得。パーセンタイル、デシル percentile_cont SQL
  • [ThinkIT] 第1回:PostgreSQL と MySQL の紹介 (1/4)

    共に連載執筆開始時点での最新安定バージョンですが、ある特定のバージョンに特化した内容を記述する予定はないため、基的にはPostgreSQLはバージョン8.1系、MySQLはバージョン5.0系の内容としてご理解ください。 また、PostgreSQLMySQLともに様々なOS上で動作可能ですが、特に断りのない場合はLinux版となります。 PostgreSQLは、1980年頃にUCB(カリフォルニア大学バークレイ校)の研究プロジェクトにて開発されたPOSTGRESというRDBMSが前身です。その後、1995年に同校の大学院生によりPostgres95としてリリースされ、現在の開発チームであるThe PostgreSQL Global Development Groupがこの開発を引き継いだのは1996年です。その際に、名称がPostgreSQLに改名され、ソースコードを公開し、現在もコミ

  • EC-CUBE工房

    EC-CUBE工房はEC-CUBEと共に歴史を歩んできたEC-CUBE改造専門店です。ショップオーナー様がかかえる様々なお悩みをその豊富な経験と知識で解決に導きます。

    EC-CUBE工房
  • PostgreSQLをコマンドラインで操作する

    今回のおもな内容 ソースからインストール コンパイルとバイナリのインストール PostgreSQLの初期化 コマンドラインからデータベースを作成 データベースオブジェクトを操作する テーブルにデータを追加 select文で検索 psqlで使えるコマンド一覧 PostgreSQLは、LinuxやFreeBSDおよび一部の商用UNIXでは、パッケージシステムを用いて簡単にインストールすることも可能です。ただしRedHat系のLinux(RedHatやTurbo Linux、Vine Linuxなど)では、/usr直下のディレクトリ(/usr/binや/usr/lib)にファイルが配置されて、後でメンテナンスする場合などに少し戸惑いを感じるかもしれません(単に筆者だけかもしれませんが^^;;)。 そういうときは、ぜひともPostgreSQLをソースコードからコンパイルしましょう。その手順を紹介し

    PostgreSQLをコマンドラインで操作する
  • CentOS で PostgreSQL を使ってみよう! | Let's POSTGRES

    SRA OSS, Inc. 日支社 安齋 希美 この記事は、「UbuntuでPostgreSQLを使ってみよう」の CentOS 版です。 CentOS とは、Red Hat Enterprise Linux (RHEL) と互換性のあるディストリビューションで、無償で入手して利用することができます。 PostgreSQL のマニュアルにのっている チュートリアル が全部できるようになるまでをご説明します。 なお、この文書では CentOS 5 (Update 2) を例にしています。 1. CentOS のインストール インストールは、新しい PC にでも、仮想化環境にでも構いません。詳しくは、「UbuntuでPostgreSQLを使ってみよう」でご覧いただけます。 CentOS を 公式サイト からダウンロードします。 インストールの詳細な手順は割愛します。インストール後の設定で、「

  • PostgreSQL・Tips集

    PostgreSQLデータベースを使う上で、便利な使い方をまとめてみました。 データベースの情報の参照方法 psqlの機能や、システムテーブルを検索することで、いろいろなデータベースの情報を参照できます。 ●表の一覧の表示 psql# \dt ●表の項目一覧の表示 psql# \d 表名 ●インデックスの一覧の表示 psql# \di 表名 ●ユーザ一覧の表示 psql# select usename from pg_user; ●データベース一覧と、データベースの文字コードの表示 psql# \l

  • PostgreSQLデータベースのコマンド

    ここでは「PostgreSQL」をコマンドラインから直接操作する方法を紹介します。 DBサーバーをインストールした後、CGIなどのWebアプリケーションからDBを利用するためには、以下の手順で ユーザーの作成 と データベースの作成 をする必要があります。 >> PostgreSQLのインストールはこちら 作成: 2004年09月01日 更新: 2004年09月01日 * データベース (Database) データベースは、DBMSと呼ばれるシステムで運用されます。 データベースとは * PostgreSQL オープンソースのリレーショナルデータベースのひとつ。機能が豊富で、人気が高い。 PostgreSQLのユーザー作成 PostgreSQLに接続するユーザーを作成します。 ここでいうユーザーとは、PostgreSQLを利用するユーザー(接続アカウント)

  • postgres雑記帳

    cseはつみきウェブで配布されているフリーのSQL実行環境です。Oracle、PostgreSQLMySQLは、ネイティブ呼び出しが出来ます。また、ODBCでの接続も行えるため多くのデータベースで利用が出来お勧めです。 PostgreSQLからネイティブ接続するためには、libpq.dllが必要になります。このlibpqですが、日Windows版 libpqが有名です。が、PostgreSQL 6.5から更新されていないため、md5認証に未対応かつ、長いSQLが実行出来ません。 そのため、PostgreSQL 8.2.4のソースからlibpq.dllを作ってみました。ただし、SSL未対応です。 しかし、cseでPostgreSQLへ接続する時にデータベース名を「"」で囲って呼び出しを行っているためそのままではデータベースへ接続出来ません。そのため、データベース名が「"」で囲まれている

    s-feng
    s-feng 2006/09/22
    Mecab + Postgres で、index search
  • 商用データベースに負けないPostgreSQL

    今回のおもな内容 フリーのデータベースPostgreSQL PostgreSQL歴史 主要なUNIX系OSで動作可能 PostgreSQLの特徴と欠点 アプリケーション開発インターフェイス サポートについて 最新情報はコミュニティから得られる PostgreSQL関連リンク集 PostgreSQL(「ポストグレエスキューエル」や「ポストグレス」と読むことが多い。英語版のFAQによると、正式には「Post-Gres-Q-L」、つまり「ポストグレス・キューエル」と読む )は、「BSDライセンス」に基づき配布されているフリーのデータベースソフトウェアで、商用/非商用を問わず無償で利用することができます。しかも、商用のデータベースソフトと同等もしくはそれ以上の機能を持っています。 これは何を意味するかというと、個人的な使用はもちろんのこと、商用のアプリケーションパッケージにPostgreSQL

    商用データベースに負けないPostgreSQL
  • 1