使用 mnesia 处理 erlang 项目(一些表 ram 副本,一些表磁盘副本,一些表两者)。为了优化某个读取(ram 表),我使用了 ets 查找而不是我一直使用的 mnesiadirty_read,并对例程的两个版本进行了计时。ets 查找比 mnesiadirty_read 快得多。
我的问题是使用 ets vs mnesia 读取 mnesia 表是否有一些“陷阱”或“捕捉”(必须有,否则没有理由让较慢的 mnesia 读取存在)。如果它有任何区别,我不需要也没有使用任何“分布式”或“节点”。换句话说,我现在并且只会在一台计算机上使用一个节点。