如果是整表刪除且不考慮恢復(fù),直接用truncate table 表名,如果是刪除大部分?jǐn)?shù)據(jù),那么新建一個(gè)相同結(jié)構(gòu)的表,插入保留的數(shù)據(jù),將新表與原表互換表名即可。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、忻州網(wǎng)站維護(hù)、網(wǎng)站推廣。
刪數(shù)據(jù)(如果歷史數(shù)據(jù)沒(méi)有保存的必要的話(huà))
拆表(如果需要?dú)v史數(shù)據(jù)的話(huà))比如5年前到10年前的數(shù)據(jù)放一個(gè)表,5年前到現(xiàn)在的數(shù)據(jù)放一個(gè)表
1、首先要建立適當(dāng)?shù)乃饕ql在索引字段不要加函數(shù),保證索引起效。如果是復(fù)合索引注意在sql的順序。如果已經(jīng)存在索引,建議你先重建索引先,因?yàn)榇髷?shù)據(jù)表的索引維護(hù)到了一個(gè)階段就是亂的,一般建議重建。建立好的一般可以獲得幾十倍的速度提升。
2、最大數(shù)據(jù)量的表放在最前,最小的表放在最后面。sql是從最后面開(kāi)始反向解析的。
3、其次是要把最有效縮小范圍的條件放到sql末尾去。尤其是主鍵或者索引字段的條件。
4、保證你sql的算法合理性。保證復(fù)雜度和空間度的合理性。
5、必要時(shí)候使用存儲(chǔ)過(guò)程。提升30%-40%的速度
6、建議你分頁(yè)讀取不要一下讀完所有的數(shù)據(jù)。(使用rownum),一下子數(shù)據(jù)太多會(huì)使得內(nèi)存不夠用的。
如果這些都做了還不滿(mǎn)意的話(huà),可以考慮建立幾個(gè)表空間,然后按照一個(gè)算法將各個(gè)表的數(shù)據(jù),平均的放在各個(gè)表空間內(nèi)(分表分區(qū)),在select的時(shí)候數(shù)據(jù)庫(kù)就會(huì)使用多線程到各個(gè)表空間索引數(shù)據(jù),這個(gè)一般不是上千萬(wàn)級(jí)的表是不用的。
也不是所有人都會(huì)用。
文章題目:oracle如何處理大表,oracle 表數(shù)據(jù)量很大怎么處理
網(wǎng)頁(yè)URL:http://sd-ha.com/article6/hcogig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、做網(wǎng)站、微信小程序、靜態(tài)網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)