Oracle優化相關(持續更新)

2021-10-06 02:40:33 字數 515 閱讀 9308

create index index_name on tablename(columnname) online;

direct insert也可以成批插入資料,不過這個插入跟insert插入有區別。前者在插入資料的時候,不會寫重做日誌。而後者常規插入的話,則會寫入重做日誌中

nologging引數使用比較受限,但是對於大表(大資料量)建立操作優化很大:create table as select(即資料庫管理員可以通過查詢語句來建立表)語句建立表時

參考文件:

很大資料量的表建立索引:create index idx_logs on logs(time) nologging parallel 4;

並行度一般看cpu 個數。當然在cpu 比較空閒的情況下可以多並行幾個。對於單cpu 不建議用並行,這樣反而會增加建立時間。也可以根據v$session_wait 的資料,做針對性的tuning , 這樣可以降低點時間

詳細使用方式待實際應用

持續更新 Oracle提權相關

收集一些而已 oracle public許可權使用者通過oracle索引提權 摘要 今天下午2點左右看到這個漏洞就立馬測試了一下發現沒成功 我測試的版本是12.1.0.1.0 和oracle 10g google了一下找到了index to sysdba without select。文章發布時間是...

oracle優化語句小結 持續更新

以下是本人的oralce語句小結 1.使用select 的時候,盡量不要使用 而是使用具體的列名。2.避免在索引列上使用計算,或者使用函式。where 子句中,如果索引列是函式的一部分 優化器將不使用索引而使用全表掃瞄 低效 select id from t where num 2 100 應改為 ...

Oracle中SQL效能優化(持續更新)

decode函式相當於case when 但是decode從效率上來講是強於case when的,但是從個人使用的角度來說case when的使用可以更加多樣化,這一點強於decode,兩者的選擇還是從現實中抉擇。刪除資料的角度來說,可以使用 truncate和delete和drop,從效率來說tr...