PostgreSQLに大量のデータを登録する際はINSERTを使って一件づつ処理するより、COPYを使って一気に登録した方が実行速度が(かなり)速いです。 そこでPHPでもCOPY文を使ってみましょう。 pg_copy_fromを使う 登録するデータが配列に入っているならpg_copy_fromだけで一気に処理できます。 配列の1要素が1レコードに対応しています。1要素内では各カラムをデリミタ(デフォルトは”\t”)で連結します。 <?php $values = array(); $values[] = "1\tname1"; $values[] = "2\tname2"; $values[] = "3\tname3"; $db = pg_connect("dbname=hogedb"); pg_copy_from($db, 'table',
さて、今日はXAMPPのMySQLに続いて、先週リリースされたばかりのもうひとつのオープンソースDBMS、PostgreSQL8.3 for Windowsをインストールしてみた。 PostgreSQL for WindowsのインストーラはFATを嫌う。FATはファイルシステムとして信頼性が低いこともあるが、PostgreSQLの持つテーブルスペース機能がNTFS5以降を必要とするからだ。インストールをするためには、データベースクラスタの初期化をせず、あとで手作業で行うようにする。 DBクラスタの初期化はインストールウィザードの途中のダイアログに出てくる、オプションのチェックをはずす。 インストール先をDドライブにしてインストールした。 次に、DBクラスタの初期化をコマンドプロンプトから行う。 set PGROOT=d:\PostgreSQL\8.3 %PGROOT%\bin\initd
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く