image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ:ノートPCでマルチディスプレイ, スペル修正プログラムはどう書くか, etc... | トップページ | Ruby クックブックを読み始めた »

2007-04-29

derby に郵便番号をインポートしてみた

- http://blog.masuidrive.jp/articles/2006/02/08/rake-import_zip
> > 郵便局のサイトから自動で郵便番号データをインポートする

この記事をもとに derby に全国の郵便番号を インポートしてみた。
jruby での rails 環境をつかった。
Rakefile 中の NKF.nkf("-w -S",line) の部分が動作しない。
(google すると jruby では NKF は使えないとの記載が見つかる。)
そこで、文字コード変換は手作業で行い、Rakefile をすこし書き換えた。

テーブルを作るための SQL は次のようにした。

create table zips (
  zip varchar(7),
  prefecture_id int,
  city varchar(64),
  town varchar(256)
);

インポートに1時間以上かかった。
scaffold で生成させた データ閲覧アプリも問題なく動作したが、ページ移動にも10数秒かかる!
これでは使えない。

derby で大量データを扱うのは無理なようだ。
(全国郵便番号は、12万件、csv ファイルのサイズは17MB ある。)

xfy + derby で郵便番号を扱う例を作ろうと思ったが、この反応速度では無理。
普通に mysql を使うような例をつくるか、もっと小さいデータ規模での例に方向変換しよう。

« ピックアップ:ノートPCでマルチディスプレイ, スペル修正プログラムはどう書くか, etc... | トップページ | Ruby クックブックを読み始めた »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/14880817

この記事へのトラックバック一覧です: derby に郵便番号をインポートしてみた:

« ピックアップ:ノートPCでマルチディスプレイ, スペル修正プログラムはどう書くか, etc... | トップページ | Ruby クックブックを読み始めた »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク