image

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

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ: 国土地理院 SVG形式の地図データ公開, 速攻解説! JUnit 4.4, etc... | トップページ | ピックアップ: 松岡正剛の読書術, 「段ボール肉まん」をホントに作るなんて, etc... »

2007-07-22

HSQLDB で郵便番号を読んだけど動作が遅かった

HSQLDB (1_8_0_7)の ManagerTool で csv データを読み込んでみたが、検索などに時間が掛かりすぎる。
HSQLDB をつかうこともあきらめよう。
結局 MySQL にするか...

HSQLDB の設定法を記録だけしておこう。

サーバーの起動:
=============

$ cat runserver.sh
#!/bin/sh
java -cp ~/work/www/hsqldb/lib/hsqldb.jar org.hsqldb/Server -database zips

ManagerTool の起動:
==================

$ cat runmanager.sh
#!/bin/sh
java -classpath  java -classpath ~/work/www/hsqldb/lib/hsqldb.jar org.hsqldb.util.DatabaseManager -url jdbc:hsqldb:hsql://localhost

テーブルの作成:
==============
ManagerTool で次の sql を実行する。

$ cat create-zips.sql
DROP TABLE IF EXISTS zips;
CREATE TEXT TABLE zips (
  id int NOT NULL ,
  code char(5) DEFAULT '' NOT NULL,
  old_zip char(5) DEFAULT '' NOT NULL,
  new_zip char(7) DEFAULT '' NOT NULL,
  pref_ruby char(12) DEFAULT '' NOT NULL,
  city_ruby char(38) DEFAULT '' NOT NULL,
  town_ruby char(52) DEFAULT '' NOT NULL,
  pref char(8) DEFAULT '' NOT NULL,
  city char(20) DEFAULT '' NOT NULL,
  town char(34) DEFAULT '' NOT NULL,
  divided_flg char(1),
  lower_case_flg char(1),
  blocks_flg char(1),
  merge_flg char(1),
  update_code char(1),
  reason_code char(1),
  PRIMARY KEY (id)
);
SET TABLE zips SOURCE "new.csv;fs=,;encoding=UTF-8";

Hsql003

Hsql002

Hsql001

アマゾンのバーゲン

« ピックアップ: 国土地理院 SVG形式の地図データ公開, 速攻解説! JUnit 4.4, etc... | トップページ | ピックアップ: 松岡正剛の読書術, 「段ボール肉まん」をホントに作るなんて, etc... »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: HSQLDB で郵便番号を読んだけど動作が遅かった:

« ピックアップ: 国土地理院 SVG形式の地図データ公開, 速攻解説! JUnit 4.4, etc... | トップページ | ピックアップ: 松岡正剛の読書術, 「段ボール肉まん」をホントに作るなんて, etc... »

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 あわせて読みたい

リンク