No.2ベストアンサー
- 回答日時:
カーソルをOPENするという事は、SELECTを実行しているのに等しいので、OPENを速くしたいという事は、そのカーソルで定義しているSQL文の実行速度を速くするしかないですね。
ですので、対処方法としては通常のSQLをチューニングする方法と同じになります。
遅い理由が分からないのでしたら、まずは該当のSQLのEXPLAINを取得する事をおすすめします。(EXPLAINの方法が分からない場合は、参考URLの「EXPLAINアクセスプラン編」を読んでみてください)
> 1.取得件数とオープン処理速度は全く関係がないように見えます。
そうですね。何行FETCHするか?はSQLを実行したあとの話なのでOPENの速度には関係ないですね。
> 2.インデックスを貼ってみましたが、変わりませんでした。
そのインデックスが本当に使われているのかEXPLAINで確認された方がよいと思います。またRUNSTATSは実行されていますか?
参考URL:http://www-6.ibm.com/jp/software/data/developer/ …
この回答へのお礼
お礼日時:2005/06/13 17:17
返信が遅くなりました。
RUNSTATSは実行していたのですが、
EXPLAINで確認してみたところ、インデックスが正しくつかわれておりませんでした。
インデックスを正しく貼りなおしたら期待する速度が出せるようになりました。
ありがとうございました。
No.1
- 回答日時:
直接の回答ではありませんが。
カーソルオープンで条件による抽出とソートを行うことがあるようです。
参考URL。
参考URL:http://www-6.ibm.com/jp/software/data/db2mag/200 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 財務・会計・経理 新規開店した飲食店の会計処理について教えてください 1 2022/06/30 12:13
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- Access(アクセス) Access の SetFocus について教えてください 5 2022/08/04 07:32
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- 仕事術・業務効率化 スローライフって、どう思いますか? 1 2022/11/07 03:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データ型でFloatとreal の計算...
-
処理件数を非表示にしたい
-
NVLとDECODEのスピード差
-
カーソル0件の時にエラーを発生...
-
カーソルオープンの処理について
-
Accessで処理経過を表示したい...
-
PL/SQLのエラー処理について
-
ストアドプロシージャ_カーソル...
-
ACCESSで一括処理する方法
-
クエリの実行時間の目安
-
SQL-LOADERの逆のもの
-
カーソル宣言をIFで分けられま...
-
oracle pl/sqlの処理速度について
-
PL/SQL で continue ?
-
カーソルを使って、最終行レコ...
-
わり算の結果が整数でも小数点...
-
SELECT と INSERT の速度
-
動的SQLの処理件数
-
差し込み後、元データを変更し...
-
SELECT 文 GROUP での1件目を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カーソル0件の時にエラーを発生...
-
処理件数を非表示にしたい
-
データ型でFloatとreal の計算...
-
ストアドプロシージャ_カーソル...
-
カーソルを使って、最終行レコ...
-
SQLについて WITH句とサブクエ...
-
カーソル宣言をIFで分けられま...
-
Accessで処理経過を表示したい...
-
ACCESSで一括処理する方法
-
NVLとDECODEのスピード差
-
カーソルオープンの処理について
-
カーソルがコミットするとクロ...
-
動的SQLの処理件数
-
300万件のデータの処理について
-
RDBとVSAMの比較
-
SELECT と INSERT の速度
-
クエリの実行時間の目安
-
SQL-LOADERの逆のもの
-
テーブルの項目が異なるテーブ...
-
(x 行処理されました)を表示さ...
おすすめ情報