【发布时间】:2019-11-22 05:31:34
【问题描述】:
我有一个 mnesia 表,其中包含 id、name、city 等字段... 我想使用前缀选择/匹配名称,例如,如果有多个名称以“joe”开头的记录,我想在不迭代所有记录的情况下有效地选择所有记录。
就像 sql 查询 "select id from mytbl where name like joe%"。谢谢
更新:
基于 1000 条记录的基准测试:
MySql(名称也是主键):450-500 微秒
Mnesia 实际表(非键):300-370 微秒
以名称为键的单独的ordered_set mnesia 表:60-108 微秒
注意: mnesia 表只是 ram,即使在索引实际表的名称字段后,我也没有注意到任何性能差异。
【问题讨论】: