Oracle ???????????????????
???????????? ???????[ 2012/12/12 10:26:59 ] ????????
???????????????????????·???
????1???????????????????????????????????????
????2????????С???????????????С?????й??????
??????????·????????????????????????????????????????????
???????????????????cache??????????Oracle????????????????????????????????????????????????????????????????????????????汾??ù?????????
????with??????????????????????Oracle?????????????????????????????WITH????????С?????AUTOTRACE???????REDO???????
?????????????????????????????????
????1???????????м??????
????2???????дredo??????
??????????????????????????????м????????????????????????????????????ε??????????1???????????????
????????????????????????????鼯?????????????б?????ε????????2?????????????
??????????????????м??????
????9i???????????????level 1????????hint??10g?????á????????洢??????????????????????????????????????????redo???????????
?????????????????--??????????м??????????????????????cardinality??????
?????????????????????鶯???????9IR2????汾???DYNAMIC_SAMPLING ??????hint???????????д?? HINT????????? /*+dynamic_sampling(t 0) */
????cardinality hint??????????????????
???????磺
???????????????????д??????????Σ?Oracle???????????????????????????????????????仯??????????м????????????????????????????????????SQL??
?????????????????????????????????SQL%ROWCOUNT????????????SQL???????cardinality?????????????б??????????????????????????????
???????????????????5000????1-5000????5000?????5001-10000????10000??????????CARDINALITY = CEIL(SQL%ROWCOUNT/5000)*5000????????????????????????????????
????????????????redo????
???????????????????????redo?????????????????????“??????”??
?????????????е??????????????????????????????????С????????????????????undo?????????undo ???????????????????????????Щredo??
??????????????undo??????????????????????е????SAVEPOINT
??????????????????????????е???????????????С??????????INSERT ????????????в???500 ?У?????????500 ?????????????????????????????????????????“????”???????????????????????undo??????undo ???????????????????????????????undo ?????Щ?????????redo?????????????undo????????????????????е?SQL ????????INSERT ??SELECT??INSERT ?????????undo ????SELECT ??????????undo?????????????redo??????undo?????????????????????????????????????????????undo??????
??????????????????ó???
?????? ???SQL
?????????????????к???????sql?????У?Ч???????????????????????????????????????????Щ??????????sql???????????????Щ????insert???????????????????????????????????Ч????
?????? ??????
????????????????????????????SQL
?????? ???????????????????????????????????????
?????? ?????????????????????????μ?????????????????with??????
?????? ?????????????????????м????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11