亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Oracle【詭異】的效率問題

Oracle【詭異】的效率問題

千萬里不及你 2018-08-16 22:13:27
下面這兩段SQL,本意是用循環造數據用作壓力測試用的,腳本的效率不高,大家不要吐槽。在執行了這兩句后,能夠造出一百萬左右的數據。后來測試完了,把fcs_cls_app表清空,只留幾條數據或者沒有數據的時候,增刪改查這個表就會變得非常的慢,哪怕幾條數據都會要很長時間,幾乎一分鐘吧,十分的詭異。我后來把fcs_cls_app這個表drop掉重新創建,就好了,增刪改查都是正常的速度。請問這會是什么原因呢?本來沒有考慮過這個腳本引起的問題的,然后今天有個同事也需要造數據做壓測,我就把我寫的這個腳本發給他改一下用了,然后出現了和我一樣的情況:測試完了,表里面數據只有6條都要查詢很長的時間?。ú僮鞫际窃赑LSQL11客戶端上進行的,但是很明顯的能夠感覺到系統運行時與這個表相關的操作也會變得很慢)create table test as select * from fcs_cls_app;--造數據declare i integer; my_num integer; begin  i:=1;  my_num:=1;  for i in 1..20 loop    delete from test;    insert into test select * from fcs_cls_app;    update test t set t.appsheetserialno = t.appsheetserialno + my_num;    insert into fcs_cls_app select * from test;    my_num:= my_num*2;    commit;  end loop;end;
查看完整描述

2 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

檢查下Oracle的redolog是不是開著

查看完整回答
反對 回復 2018-08-26
  • 2 回答
  • 0 關注
  • 968 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號