gpt4 book ai didi

erlang - Mnesia:查询 ordered_set 表时,返回的记录是否按保证顺序返回?

转载 作者:行者123 更新时间:2023-12-02 03:55:09 25 4
gpt4 key购买 nike

当表属于 *ordered_set* 时,selects 和 reads(连同它们的 dirty_ 表亲)会按主键的排序顺序返回记录吗?换句话说,如果我的选择匹配多个记录,是否可以保证返回记录的顺序?类似地,如果使用 index_read 并拉回多个记录,它们是否以相对于主键的任何特定方式排序

最佳答案

简短回答:是的。如果您使用的是 ordered_set 并匹配多个对象,它们将在返回时排序。

mnesia 主要围绕 ets 构建,文档将引导您访问 ERTS 用户指南和 ets 用户指南以了解实现细节。

来自ets user's guide选择上:

On tables of the ordered_set type, objects are visited in the same order as in a first/next traversal. This means that the match specification will be executed against objects with keys in the first/next order and the corresponding result list will be in the order of that execution.

关于erlang - Mnesia:查询 ordered_set 表时,返回的记录是否按保证顺序返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com