Date: Thu, 24 May 2001 11:02:35 +0900
From: Hideyuki Ikumi <who@sub.example.jp>
生見です。
>テストしたところ、やはり万単位になると4秒ほどデータ取得に掛かっているよ
>うです。レコード数の上限が10000レコードになっているのはどこかで変更
>できるにしても、時間が掛かるのは間違いないようですね。
>ストレスがたまる時間なので、何とかしないと。
コンボボックスへのデータセットは、どのようにしているのでしょうか?
1、レコードセットを直接コンボボックスに設定しているのですか?
2、それともプログラムでコンボボックスのリストへ設定していますか?
1の方法だと、何万件のデータを一括で読んでくるのでなく、細切れに読んできます。
つまり、コンボボックスのリストをスクロールしていくとその都度続きを読みに行きます。
よって、データが多い場合、最後までスクロールすると時間がかかります。
#何度もDBにアクセスしている訳です。
2の方法だと、全てデータを読んできて一気にリストへ登録できますよね。
1の方法でやっても工夫すれば、一括で読ますことが出来たと思いますが
2の方法へ変更するのも手ですね。
また、もし、2の方法でやっているのだとしたら全件読むのではなく、
藤田さんが書いていたとおり、最初に絞込みをさせるしかないかもしれません。
P.S クエリーの件ですが、 文字列を括るのを ” ではなく ’ でやってみてください。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|