關于oracle
oracle索引 會有 ASC 和 DESC 排序規則 , 所以在排序字段加索引 務必 排序規則正序倒敘要一致 , 否則索引會失效
oracle字段必須大寫字母 , 否則在sql語句中進行查詢 就必須使用 引號包裹字段名,否則報錯
oracle表名修改會有小概率造成數據丟失
oracle主鍵修改必須在表中沒有數據的時候修改 , 否則修改會失敗
oracle有時候會索引失效 , 可以使用rebuild進行索引重建
oracle order by 字段有多個的時候 , 一定創建第一個字段為索引 , 后續幾個字段可能會用不上索引
查詢某個模式下索引,并輸出停止索引語句,配合后面索引重建語句使用
SELECT 'ALTER INDEX ' || TABLE_OWNER || '.' || INDEX_NAME || ' UNUSABLE;' UNUSABLE_INDEX
FROM ALL_INDEXES
WHERE TABLE_OWNER = UPPER('TEST')
AND INDEX_TYPE = 'NORMAL'
AND UNIQUENESS <> 'UNIQUE';
SELECT 'ALTER INDEX ' || TABLE_OWNER || '.' || INDEX_NAME ||
' REBUILD PARALLEL;'
FROM ALL_INDEXES
WHERE TABLE_OWNER = UPPER('SYSTEM')
AND INDEX_TYPE = 'NORMAL'
AND UNIQUENESS <> 'UNIQUE'
AND STATUS = 'UNUSABLE';
oracle查看執行計劃 explain plan for 接sql語句 , 然后用 select * from table(dbms_xplan.display()); 查看執行計劃結果;
oracle導入導出數據之前先確認數據庫編碼格式,否則導出會亂碼 (盡量使用數據泵進行操作 , 或者 kettel是真的好用 10分鐘200w)
oracle數據備份,快速備份和恢復

浙公網安備 33010602011771號