SQL sleep
|
1 |
exec DBMS_LOCK.SLEEP(100); |
指定行数のデータを取得(Oracle)
|
1 |
select col1 from test order by col1 offset 2000 rows fetch next 1000 rows only; |
ローコストにデータの存在チェックを行なう方法
|
1 |
select count(*) from test where rownum=1; |
・パフォーマンス改善と事前対策に役立つOracle SQLチューニング―本気で学ぶ実践的な考え方とテクニック(DB SELECTION)
・相関サブクエリによる更新” (「相関サブ書き込みによる更新」)
Oracle Technology Network Japan Blog
・図でイメージするOracle DatabaseのSQL全集
第1回 さまざまな結合
第2回 集合演算など
第3回 分析関数
第4回 集約関数など
第5回 RollUp集計など
第6回 階層問い合わせ
第7回 再帰with句
第8回 PivotとUnPivot
第9回 Model句
・図でイメージするOracle DatabaseのSQL全集 第3回 分析関数
・指定したソートキーでの、最初や最後やn番目の行の値を求める
・2つのselect文の結果が一致するかの確認
count(*) over() と minus
・Row_Numberとrankとdense_rank
順位や連番を求める
#相関サブクエリ
#サブクエリ