我面臨以下問題:我有一個數據庫索引1 {binaryColumn1,binaryColumn2}上的組合索引。我使用以下設置要使用的索引:多列索引搜索Microsoft.Isam.Esent
Api.JetSetCurrentIndex(_session, _table, index1);
創建密鑰:
Api.MakeKey(_session, _table, binaryValue, MakeKeyGrbit.NewKey);
,比嘗試與執行搜索:
Api.TrySeek(_session, _table, SeekGrbit.SeekEQ);
這工作和如果index1僅適用於1列,seek將正確返回true。如果我有多個列並嘗試搜索單列的值(例如,binaryColumn1 = {0x01,0x23}),它總是返回false。
如何搜索這一個值? (ps。我無法更改索引或創建新索引。)這可能嗎?
謝謝