2012-06-04 48 views
2

該表只有兩列。一個是關鍵,另一個是價值。關鍵是像1,2,3的序列號,... N。 我想通過調用mnesia:read/N來提供節省時間的鍵列表,同時搜索多個值,而不是一個一個地搜索。可能嗎?關鍵列表可能像'1,21,55'沒有一些規則。mnesia db查詢,同時多鍵搜索

回答

1

該表非常小,所以非ets:match和select都會有所作爲。 我看到的唯一優化是使用dirty_read,並且不在每次讀取的事務中包裝。

我不確定這裏,但由於mnesia線性哈希的性質,沒有批量閱讀隱藏的API。 如果你的鑰匙可以是完全隨機的,反正也無濟於事。