1糕殉,不可以在group by后面使用子查詢
2亩鬼,一般不在子查詢排序;但top-n分析問(wèn)題中阿蝶,必須對(duì)子查詢排序
3雳锋, 一般先執(zhí)行子查詢,再執(zhí)行主查詢羡洁;但相關(guān)子查詢例外
4玷过,SQL 優(yōu)化 4.盡量使用多表查詢
5,delete和truncate的區(qū)別:
1. delete逐條刪除筑煮;truncate先摧毀表 再重建
2. (*)delete是DML(可以回滾) truncate是DDL(不可以回滾)
3. delete不會(huì)釋放空間 truncate會(huì)
4. delete可以閃回(flashback) truncate不可以
5. delete會(huì)產(chǎn)生碎片 truncate不會(huì)
6辛蚊,海量插入數(shù)據(jù)
數(shù)據(jù)泵(PLSQL程序:dbms_datapump)
SQL*Loader工具
外部表
7,rownum永遠(yuǎn)按照默認(rèn)的順序生成
8真仲,rownum只能使用< <=;不能使用> >=
9袋马,rownum永遠(yuǎn)從1開(kāi)始
10,臨時(shí)表:
SQL> 1. 手動(dòng): create global temporary table *****
SQL> 2. 自動(dòng):排序
SQL> 特點(diǎn):當(dāng)事務(wù)或者會(huì)話結(jié)束的時(shí)候秸应,表中自動(dòng)刪除
11虑凛,--相關(guān)子查詢:將主查詢中的值 作為參數(shù)傳遞給子查詢
12,--行轉(zhuǎn)列:wm_concat(varchar2) 組函數(shù)
13, --oracle 10g:6種不同閃回 oracle11g:7種
14软啼,--注意:管理員沒(méi)有回收站
15桑谍,SQL優(yōu)化 5.盡量使用union all
16,SQL 原則6. 盡量不要使用集合運(yùn)算