mnesia db查询,同时进行多键搜索

时间:2012-06-04 02:52:29

标签: erlang mnesia

该表只有两列。一个是关键,另一个是价值。关键是来自1,2,3,... N的顺序号。 我想通过提供用于节省时间的密钥列表而不是逐个调用mnesia:read/N来同时搜索多个值。可能吗?关键列表可能像'1,21,55'没有一些规则。

1 个答案:

答案 0 :(得分:1)

表格非常小​​,所以没有ets:match或select会有所作为。 我看到的唯一优化是使用dirty_read,并且不会在每次读取时包装事务。

我不确定这里,但由于mnesia线性散列的性质,没有批量读取隐藏API。 如果您的密钥可以完全随机,那么无论如何都无济于事。