這Oracle中使用LIKE'string'vs ='string'會對性能產生什麼影響?
SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE '%some_value%';
比這
SELECT * FROM SOME_TABLE WHERE SOME_FIELD = 'some_value';
,但是這個慢是什麼?
SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE 'some_value';
我的測試表明第二和第三個例子完全一樣。如果那是真的,我的問題是,爲什麼使用「=」?
你做了什麼測試? – 2008-09-25 16:55:41
1 - 針對大表使用兩種方法多次執行語句,注意執行時間 2 - 查看解釋計劃 – JosephStyons 2008-09-26 14:03:12