Erlang - Mnesia 中是否有类似于 mysql 中的 ORDER BY 的东西?

标签 erlang mnesia

我能够从 mnesia 订购获得的数据,但想知道是否可以在从 mnesia 查询时对数据进行排序,类似于在 mysql 中使用 ORDER BY

最佳答案

如果您有 ordered_set你已经按关键字排序了。否则,您可以使用 lists:sort/2 .要按复杂结构深处的键或许多此类键进行排序,您可以使用 Schwartzian_transform 加快排序速度。即 lists:sort/1 的组合和两个 lists:map/2或列表理解。对于更大的数据量,请考虑 file_sorter .

关于Erlang - Mnesia 中是否有类似于 mysql 中的 ORDER BY 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34176132/

相关文章:

Erlang code_change 和本地函数调用

erlang - 在 Erlang 中,有没有办法对一组枚举的原子进行模式匹配?

python - Erlang 和 Python 之间的 RSA 加密

erlang - Mnesia 写入失败

erlang - 尝试创建mnesia表时出现"bad_type"错误

apache-flex - Adobe Flex 到 erlang 连接?

erlang - 具有不同参数数量的函数

functional-programming - 我应在多大程度上采用参照透明性?

erlang mnesia创建表错误

transactions - Mnesia 异常退出 : {aborted, {bad_type, Record}}