SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) - コメント[1]

「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによ...  全文を表示

1: Posted by kagahiro at 2013/07/13 11:51:54

上位n件のデータを取得するSQLでは、表(テーブル)の結合を使用することも多いと思われるので、結合時のパーフォマンスに関する情報を置いときます。

複数テーブル結合方法のパフォーマンスについて
http://social.msdn.microsoft.com/Forums/en-US/1f364a38-1c0d-4754-bcd6-6d11c4b4e809

津島博士のパフォーマンス講座 第9回 良いSQLについて
http://www.oracle.com/technetwork/jp/database/articles/tsushima/tsm09-1598259-ja.html

表の結合を極めるチューニング・テクニック (1/4)
http://www.atmarkit.co.jp/ait/articles/0503/24/news107.html

表の結合を極めるチューニング・テクニック (2/4)
http://www.atmarkit.co.jp/ait/articles/0503/24/news107_2.html

表の結合を極めるチューニング・テクニック (3/4)
http://www.atmarkit.co.jp/ait/articles/0503/24/news107_3.html

表の結合を極めるチューニング・テクニック (4/4)
http://www.atmarkit.co.jp/ait/articles/0503/24/news107_4.html