我使用ordered_set
类型的ETS表,行看起来像{{integer_value, string}}
(基本上它没有值,只有键)。
当我执行ets:select(tab, [match_spec])
时,match_spec
所做的就是选择所有行,其中integer_value
符合大于和小于理解的范围。
我想知道,我是否受益而不是扫描整个表,在对数时间内找到下限和上限,然后在中间获取所有元素,就像我期望的SQL表一样,或者这样的功能在ETS中没有实现使用ordered_set
代替普通set
没有特别的好处吗?