いくつかの列を持つテーブルを作成しました。
マイテーブル
- Column1 -> RecordId (int)
- Column2 -> タイトル (varchar)
- Column3 -> ショートネーム (varchar)
- Column4 -> (varchar)
Column5 -> varchar
...
...
- Column10 -> varchar
このテーブルを他のテーブルと結合していません。テーブルに 4 行のデータがあります。
特定の RecordId のタイトル、ショートネームをクエリすると、クエリが遅すぎるようです。ページの読み込みには約 7 秒かかります。
テーブルでインデックスを使用していません。テーブル/クエリのパフォーマンスを改善する方法を教えてください。
リストボックスにクエリ結果を表示するために、jsp から db 接続を作成しています。
私のコードは次のようになります- conn= DataObjectConnectionPool.getInstance().getConnection(); prepStmt = conn.prepStmt("RecordId=1 の MyTable からタイトル、ショートネームを選択");