2011-01-29 26 views
2

デルファイのADOTableでカーソル位置がclUseServerに設定されている場合、シーク機能を使用できますか?代わりにlocate関数を使用することは可能ですが、seek関数よりもはるかに遅いことがわかります。TADOTable、SeekとclUseServerを組み合わせる方法は?

+1

どのデータベースをお使いですか? –

+1

私はAccessデータベースを使用していますが、私が作業しているテーブルに50kを超えるレコードがあり、Locate関数を避けたいと思います。 – Raul

答えて

1

Locate、Seek(または同様の機能)を使用する場合は、ローカルのすべてのレコードを取得しています。サーバーカーソル(clUseServer)を使用する場合は、SQLを使用してレジスタを検索する必要があります。
"インクリメンタルサーチ"を使用している、またはそれを使用しようとしている場合、これは50kレコードの大きなテーブルではお勧めできません。

よろしくお願いします。

関連する問題