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";
« ピックアップ: 国土地理院 SVG形式の地図データ公開, 速攻解説! JUnit 4.4, etc... | トップページ | ピックアップ: 松岡正剛の読書術, 「段ボール肉まん」をホントに作るなんて, etc... »
この記事へのコメントは終了しました。
« ピックアップ: 国土地理院 SVG形式の地図データ公開, 速攻解説! JUnit 4.4, etc... | トップページ | ピックアップ: 松岡正剛の読書術, 「段ボール肉まん」をホントに作るなんて, etc... »
コメント