在mnesia
表建立后,添加了更多查询要求。某些要求需要表记录的多个元素。
从文档中可以知道,第二个索引只能在一个元素上建立。
add_table_index(Tab, AttrName) -> {aborted, R} | {atomic, ok}
如果没有索引,当记录数量大幅增加时,我担心match_object
操作速度。
这种问题有解决办法吗?
答案 0 :(得分:2)
诀窍是让mnesia使用你新组建的索引。通过手动调用索引查找然后匹配对象键,或使用QLC查询。我不记得默认情况下match_object
使用索引。你必须测试它。