我能够从 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/