タグ

2016年6月16日のブックマーク (2件)

  • PHP + PostgreSQL カーソルを使ったデータ取得の計測 - Shin x Blog

    PHP(pdo_pgsql)から PostgreSQL に SELECT 文でデータを取得する際に、カーソルを使った場合と使わなかった場合で、どのようにリソース消費(主にメモリと実行時間)の違いがあるのかを計測してみました。 検証内容 PostgreSQL テーブルに、1,000,000 件のレコードを持つテーブルを用意し、下記のようなパターンにて、PHP から全レコードを取得して、実行時間と消費メモリを計測します。カーソル利用時は、1度のフェッチで取得する件数によって計測しています。ここでは、前方向のカーソルのみ扱っています。 1) カーソル未使用 + 1 件づつフェッチ 2) カーソル利用 + 1 件づつフェッチ 3) カーソル利用 + 100 件づつフェッチ 4) カーソル利用 + 10,000 件づつフェッチ 5) カーソル利用 + 100,000 件づつフェッチ 6) カーソル利

    PHP + PostgreSQL カーソルを使ったデータ取得の計測 - Shin x Blog
    n314
    n314 2016/06/16
    これ気付いてなかった。JavaみたいにfetchSizeで指定みたいなことは出来ないんだな。まあもしこういうことするなら、すでにあるページングの処理を利用して1000件ごとにループとかやるかなあ。
  • 惑星を動かすプログラム - Qiita

    * Hostname was NOT found in DNS cache * Trying 93.184.216.34... * Connected to example.com (93.184.216.34) port 80 (#0) > GET /index.html HTTP/1.1 > Host: example.com > ... > < HTTP/1.1 200 OK < Content-Type: text/html < ... < <!doctype html> <html> ... </html> * Connection #0 to host example.com left intact ブラウザのアドレスバーにhttp://から始まるURIを入力したとき、つまりHTTPクライアントにURIを渡したとき、どのような処理が行われるか、これを見るとわかりやすのではないか

    惑星を動かすプログラム - Qiita
    n314
    n314 2016/06/16
    なんかこっちは読むのが疲れるな…。論文書くのに向いてなさそう。