トップ回答者
SQL SERVER COMPACT SP2でselectが遅い

質問
-
飯沼です。
お世話になります。
現在、以下開発環境で開発しています。
WindowsCE5.0
SQLSERVER COMPACT3.5 SP2
C#/CompactFrameWork3.5
この環境で10万件くらいのデータをDBに登録し、QUERY Analyzer3で1件のみヒットするSELECT文を発行しました。
SELECT自体は正常に終了するのですが、処理時間が7秒程かかります。
PDAの性能に影響されるのはわかっていますが、一般的なPDAではこれくらいの速度が限界でしょうか?
また、レコード数の上限はどれくらいでしょうか?
なお、INDEXも設定してみましたが、設定してもしなくてもあまり変わりませんでした。
※以前お試しで作ったときはさくっとselectできていたような気がするんですが、WindowsCEをハードリセットしてしまい、
その環境がもう残っておらず確認はできません。ただ、今回確認しているハードリセット後のハードになります。
速くするための手段や、限界、環境等の情報があればよろしくお願いします。
以上です。
回答
-
そうなのですね。
出来ることは、インデックスの作成とクエリの変更ぐらいしか思いつきません。
実行プランを確認できるのであれば、何かが分かるかもしれませんが、COMPACT3.5 SP2 なので、実行プランが確認できるかどうかも分からないです。
お役に立てずすみません。
- 回答としてマーク iinumaeiji 2010年12月9日 4:31
-
Management Studioなら、「テーブルの編集」ではなく、インデックスを右クリックして「新しいインデックス 」から操作しないと複合インデックスは作成できません。
- 回答としてマーク iinumaeiji 2010年12月9日 4:23
- 回答としてマークされていない iinumaeiji 2010年12月9日 4:23
- 回答としてマーク iinumaeiji 2010年12月9日 4:26
- 回答としてマークされていない iinumaeiji 2010年12月9日 4:26
- 回答としてマーク iinumaeiji 2010年12月9日 4:29
すべての返信
-
そうなのですね。
出来ることは、インデックスの作成とクエリの変更ぐらいしか思いつきません。
実行プランを確認できるのであれば、何かが分かるかもしれませんが、COMPACT3.5 SP2 なので、実行プランが確認できるかどうかも分からないです。
お役に立てずすみません。
- 回答としてマーク iinumaeiji 2010年12月9日 4:31
-
Management Studioなら、「テーブルの編集」ではなく、インデックスを右クリックして「新しいインデックス 」から操作しないと複合インデックスは作成できません。
- 回答としてマーク iinumaeiji 2010年12月9日 4:23
- 回答としてマークされていない iinumaeiji 2010年12月9日 4:23
- 回答としてマーク iinumaeiji 2010年12月9日 4:26
- 回答としてマークされていない iinumaeiji 2010年12月9日 4:26
- 回答としてマーク iinumaeiji 2010年12月9日 4:29