Mercurial > hg > Members > kaito > Postgres_Unstructuerd
changeset 2:d9763c346588 default tip
add time calc
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 09 Sep 2014 20:01:09 +0900 |
parents | 8cdab9920df4 |
children | |
files | PG9_4Report.pdf PG9_4Report.tex |
diffstat | 2 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/PG9_4Report.tex Tue Sep 09 19:31:59 2014 +0900 +++ b/PG9_4Report.tex Tue Sep 09 20:01:09 2014 +0900 @@ -74,6 +74,8 @@ naha | 20 | 30 | 0.42 | \end{lstlisting} +それぞれの変換は全てのデータを読み, 変換して INSERT しているので変換以外の部分でも時間がかかる. +上記のような項目のデータが十万件存在するデータを変換のみ行った場合, json からテーブルデータへの変換に 738.362 ミリ秒, テーブルデータから json への変換に 603.162 ミリ秒かかった. jsonb へ変換する場合はこれに加えて json から jsonb への変換が入るので, 合計で 1711.625 ミリ秒かかるという結果になった. \section{json, jsonb型のフィールドへのアクセス} json, jsonのフィールドへのアクセスには'\verb|->|','\verb|->>|'演算子を用いる. 前者はフィールドを単に取得するもので, 後者はテキストとして取得する. フィールドの値を SELECT に用いるのは容易で, 以下のように使用する. \begin{lstlisting}[frame=lrbt]