3 6 7搜尋兩個鍵

2022-08-30 14:42:14 字數 658 閱讀 1291

乙個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...