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
Binary file PG9_4Report.pdf has changed
--- 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]