乙個or
使用單個金鑰被很好地優化,因為是的處理
and
。
一種棘手的情況是搜尋兩個不同的鍵並結合使用
or
:
where field1_index = '1' or field2_index = '1'
這種情況已優化。
請參見
第8.2.1.3節「索引合併優化」
。您還可以通過
union
結合
使用兩個單獨的
select
語句
的輸出來
有效地解決問題
。請參見
第13.2.10.3節「 union子句」。每個
select
搜尋僅搜尋乙個鍵,並且可以進行優化:
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';
只有兩個鍵的鍵盤
最初在乙個記事本上只有乙個字元 a 你每次可以對這個記事本進行兩種操作 copy all 複製全部 你可以複製這個記事本中的所有字元 部分的複製是不允許的 paste 貼上 你可以貼上你上一次複製的字元。給定乙個數字 n 你需要使用最少的操作次數,在記事本中列印出恰好 n 個 a 輸出能夠列印出 n...
只有兩個鍵的鍵盤
最初在乙個記事本上只有乙個字元 a 你每次可以對這個記事本進行兩種操作 copy all 複製全部 你可以複製這個記事本中的所有字元 部分的複製是不允許的 paste 貼上 你可以貼上你上一次複製的字元。給定乙個數字 n 你需要使用最少的操作次數,在記事本中列印出恰好 n 個 a 輸出能夠列印出 n...
只有兩個鍵的鍵盤 LeetCode
最初在乙個記事本上只有乙個字元 a 你每次可以對這個記事本進行兩種操作 copy all 複製全部 你可以複製這個記事本中的所有字元 部分的複製是不允許的 paste 貼上 你可以貼上你上一次複製的字元。給定乙個數字 n 你需要使用最少的操作次數,在記事本中列印出恰好 n 個 a 輸出能夠列印出 n...