根據(jù)兩個(gè)鍵搜索 |
發(fā)布時(shí)間: 2012/9/1 17:17:05 |
可以充分利用使用單關(guān)鍵字的OR子句,如同AND的處理。
一個(gè)比較靈活的例子是尋找兩個(gè)通過(guò)OR組合到一起的關(guān)鍵字:
SELECT field1_index, field2_index FROM test_table
WHERE field1_index = '1' OR field2_index = '1'
該情形是已經(jīng)優(yōu)化過(guò)的。參見(jiàn)7.2.6節(jié),“索引合并優(yōu)化”。
還可以使用UNION將兩個(gè)單獨(dú)的SELECT語(yǔ)句的輸出合成到一起來(lái)更有效地解決該問(wèn)題。參見(jiàn)13.2.7.2節(jié),“UNION語(yǔ)法
每個(gè)SELECT只搜索一個(gè)關(guān)鍵字,可以進(jìn)行優(yōu)化:
SELECT field1_index, field2_index
FROM test_table WHERE field1_index = '1'
UNION
SELECT field1_index, field2_index
FROM test_table WHERE field2_index = '1'; 電腦 本文出自:億恩科技【xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |