[groonga-dev,04554] Re: JSONB や 配列フィールドについての pgroonga インデックス作成時間および、jsonb のフェッチについて

Back to archive index

Kouhei Sutou kou****@clear*****
2017年 12月 4日 (月) 23:48:44 JST


須藤です。

In <20171****@clear*****>
  "[groonga-dev,04553] Re: JSONB や 配列フィールドについての pgroonga インデックス作成時間および、jsonb のフェッチについて" on Sun, 03 Dec 2017 15:38:16 +0900 (JST),
  Kouhei Sutou <kou****@clear*****> wrote:

> 私の手元で確認した感じだと圧縮は関係なくて、PostgreSQLから
> Groongaにデータをコピーしているところで遅そうでした。そう判
> 断した理由ですが、Groongaレベルでデータをコピーしたら数分で
> 終わったからです。PostgreSQLからGroongaへのコピーは確かに10
> 時間ちょいかかりました。

PostgreSQLからデータを取得する方法を変えたところデータのコピー
が数分で終わるようになりました。

PostgreSQLの配列はn番目の要素にアクセスするにはO(n)かかるん
ですね。1つずつn番目の要素にアクセスしているのをイテレーター
を使って順にアクセスするようにしたら普通の速さになりました。

次のPGroongaのリリースに入ります。
リリース日は未定ですが。。。


報告およびデータ提供ありがとうございました。

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/>

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
OSS開発支援サービス:
  http://www.clear-code.com/blog/2016/6/27.html




groonga-dev メーリングリストの案内
Back to archive index