SQL 基本のき 先頭10行のみ抽出

VB Tips And Sample(HOME)(SQL 目次)

SQL 基本のき 先頭10行のみ抽出する。TOP 10
とりあえず、本当に基本的な説明はおいて置いて、
ちょっとどうだった?
の時に、簡単に構文が分かるように説明できれば・・・・とりあえず、主に「データ操作コマンド」
がこのページの趣旨となります。
基本は、マイクロソフトデーターベース、SQLserver 例は「Northwind(サンプルデータベース)」となります。
先頭 TOP 10行のみ抽出する。
抽出結果が1万レコードである場合、かつ、件数を取得する必要が無い場合。
肉眼で見るのはせいぜい100件ではないでしょうか。
なので、1万行の先頭100行だけ、10行だけ見たい場合、
SELECT TOP 10 * FROM ~
の「TOP」を使用します。
検索サイトなんかで、10レコードずつ表示すればよいのであれば、
1回目=TOP 10
2回目=TOP 20
3回目=TOP 30
・・・・
とすれば、レスポンスは格段に良くなります。
また、DBサーバへの負担も軽くて済むし、いい事だらけです。
一手間ですが、データベースが大きくなってきたら必ず必要になる機能です。
select top 10 *
 

VB Tips And Sample(HOME)

現場で使えるSQL 第2版 (DB Magazine SELECTION)
商品の詳細、ご購入はここから
現場で使えるSQL 第2版 (DB Magazine SELECTION)
データベースやる人必読!です。

また、この本の趣旨には全く賛成。
大変なのは抽出するSQLの書き方。
悩んだらちょっと開いてヒントを探すのに使っています。
SQLってちょっとしたことでスピードが違うので、いつも勉強です。それにしても、チューニングはしんどいですね。
大変勉強になる一冊だと思います。

コレを読んで、「遅い!」と言われているSQL抽出をさくっと早くしましょう!

第二版が出ていることからも、人気が伺えます。