增加KEY值後,程式執行速度變慢 |
答題得分者是:herbert2
|
fortunate1986
一般會員 ![]() ![]() 發表:6 回覆:10 積分:3 註冊:2010-08-23 發送簡訊給我 |
|
herbert2
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
|
fortunate1986
一般會員 ![]() ![]() 發表:6 回覆:10 積分:3 註冊:2010-08-23 發送簡訊給我 |
|
herbert2
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
既然不是增加 key 值所造成,則有幾個原則可以試試看:
1.儘量不使用 Primary Key,改用 Unique index,並存於另一個 Tablespace(若是在另一個實體磁碟機上則速度更佳)。 如此,通常會有較佳的速度及彈性,也可避免 Primary Key 出狀況時連帶毀損 Table。 2.查看 QR 中 Query 之 SQL 指令之 WHERE 條件(Oracle 會依它自動判斷使用那個 Index 找資料), 然後檢討 Index 檔是否有不恰當的 Key,造成 SELECT 緩慢。若找出,則予以適當的改變。 |
herbert2
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
|
fortunate1986
一般會員 ![]() ![]() 發表:6 回覆:10 積分:3 註冊:2010-08-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |