C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 38 を表示中)
■19633 / )  Re[5]: 抽出データの多い時
□投稿者/ はつね (748回)-(2008/05/27(Tue) 01:40:26)
No19576 (Algol さん) に返信
> テーブルの件数を調べるだけなら、where に rownum <= 1001 とすると多少早くなるかと思います。

実行プラン的には、COUNT STOPKEYというのが追加になりますね。


> select count(*) from test where rownum <= 1001
>
> こうすると1001件までしかサンプリングしません
>
> # 5万件のテーブルの件数取得で 0.1秒くらいの差ってとこでした…(汗
> # 5万件取得 0.156秒 / 1001件取得 0.047秒

データのキャッシュなどの影響を除くためDBリブートして計測したのですが、
明確な時間差が生じませんでした。
明日、時間があれば500万件くらいのデータで計っています。

返信 編集キー/


管理者用

- Child Tree -