1.サンプルデータ
以下のサンプルを使用して実験しました。
◆サンプルプログラム
データベースに接続し、サンプルテーブルのレコードを、ID = 1から順に検索する。StatementまたはPreparedStatementのどちらを使用するかは実行時に選択する。
◆使用RDBMS
・Oracle 9i Database Release2 (9.2.0.1.0)
※JDBCドライバ(Type4)は付属のclasses12.zipを使用
◆サンプルテーブル
以下のカラムを持つテーブルを作成した。
| No. | カラム名 | 型 | 制約 |
| 1 | ID | NUMBER(8) | PRIMARY KEY |
| 2 | NAME | VARCHAR2(40) | |
| 3 | F_NUMBER | NUMBER(7,2) |
◆サンプルデータ(全体)
1,000,000件
◆検索回数
10,000回、100,000回、1,000,000回 の3種類を各3回ずつ実施し、平均を算出した。
| 検索時間(ミリ秒) | 検索ループ回数 | ||
|
10,000
|
100,000
|
1,000,000
|
|
| Statement |
30,309
|
420,273
|
4,261,876
|
| PreparedSattement |
12,875
|
112,696
|
1,112,780
|
| 高速化率 |
235.4%
|
372.9%
|
383.0%
|








Copyright (C) 2008 SMG Co., ltd. All Rights Reserved.