1
我使用类型为ordered_set
的ETS表,并且行看起来像{{integer_value, string}}
(基本上它没有任何价值,唯一的关键)。对``````````````````````````语句使用`ordered_set`有利于降低时间压力
当我执行ets:select(tab, [match_spec])
时,match_spec
所做的是选择所有行,其中integer_value
符合大于和小于理解。
我想知道,是否有益于扫描整个表格,而不是扫描整个表格,在对数时间内找到下限和上限,然后获取所有元素,就像我期望从SQL表中获得的,或者这种功能在ETS中未实现并且使用ordered_set
而不是普通set
没有特别的好处?
我已经发现(的话题最后更新于2011年在:))'ets'扫描整个表,无论什么时候,只要将垃圾分类设置与否。但是为了获得信息和“新鲜”的链接而挣扎让我担心今天erlang社区和erlang本身如何活跃 –