討論串[SQL ] 處理速度問題?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者iFEELing (ing)時間14年前 (2011/10/29 18:09), 編輯資訊
0
0
0
內容預覽:
應該還是不一樣...只是機器太暴力就..... 你有沒有考慮過...這兩個SQL的結果可能是不一樣的?. if FIELD1 is null and FIELD2 = 'AB' ?. 有 index 是一回事...CBO 的 Oracle 會不會用 index 是另一回事喔XD. --. 發信站

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者gyID (gy的ID,殺神的氣魄)時間14年前 (2011/10/27 10:29), 編輯資訊
0
0
0
內容預覽:
前者最快,如果有建立index 更快. 因為後者,db要做比對前,必須把全部資料 FIELD123 join成一個字串,再做比對。. 而前者,先比對FIELD1,不合就直接排除。所以自然會快很多。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.120.175.188.

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者fantasyj (如夢似幻)時間14年前 (2011/10/27 10:29), 編輯資訊
0
0
0
內容預覽:
如果這三個欄位有開組合型Index的話,當然絕對是第一種會比較快,. 反過來若完全都沒有開有關這三個欄位的Index,則這兩種速度會都一樣,. Full Table Scan..... 建議您可以去了解一下Index的運作方式,Oracle的相關資源很多,. 甚至OTN上可以下載很多官方自己出的Do

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者jacky951 (藍憶)時間14年前 (2011/10/27 09:38), 編輯資訊
0
0
0
內容預覽:
版上先進大家好:. 我有一個問題關於 WHERE 處理速度的問題,. 原先應該是自己去做測試的,但實在是不知道該怎麼做. 或者有人能夠提供測試方法,讓我自己去實作測試(手邊沒測試環境)。. 範例:. SELECT * FROM TABLE WHERE FIELD1 = 'A' AND FIELD2
(還有127個字)
首頁
上一頁
1
下一頁
尾頁