- 323 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 19:56:23.68 ID:2mBUljYc.net]
- SQLITEをJavaのJDBCで使ってますが、ほぼ作ったばかりの database で、
中身はテーブルが4つほどで、カラム数は最大で 4 つほどで、 全てのテーブルの全ての行数を合算しても50個もないほどなのですが、思ったより 遅くて驚いてます。 java コマンドから 自分のプログラム名.java を実行すると、database に触れる前に プログラムの冒頭で Hello の文字列を出すようにしてますが、それは一瞬で 出てきますが、JDBC を使って 簡単な select 文で 10個も無い程度の 情報を取り出して、文字列にいれ、それを、stdout に出力して、 cmd.exe で見ていたのですが、Hello と出た後、1秒くらい経ってから 結果が出ます。文字列は、String ではなく、StringBuilder の append で 連結して、最後に toString を String 化してます。 また、SQLITE との接続のための Connection は、プログラムの 最初に一回しか作成してません。 この位の遅さは正常の範囲内ですか? また、遅い原因は何が考えられますか。
|

|