Erlang Mnesia:查询有序集合表时,记录是否以保证的顺序返回?

Erlang Mnesia:查询有序集合表时,记录是否以保证的顺序返回?,erlang,mnesia,Erlang,Mnesia,当表为*ordered\u set*时,是否会选择并读取(及其脏表)以主键的排序顺序返回记录?换句话说,如果我的select匹配多个记录,是否对返回的记录的顺序作出任何保证?类似地,如果使用索引读取并将多条记录拉回来,它们是否按照主键的特定方式进行排序。如果您使用的是有序的_集并匹配多个对象,则返回时将对它们进行排序 mnesia主要是围绕ets建立的,文件将指导您阅读ERTS用户指南和ets用户指南,了解实施细节 从上的选择: 在有序集合类型的表上,对象的访问顺序与第一次/下一次遍历相同。这意

当表为*ordered\u set*时,是否会选择并读取(及其脏表)以主键的排序顺序返回记录?换句话说,如果我的select匹配多个记录,是否对返回的记录的顺序作出任何保证?类似地,如果使用索引读取并将多条记录拉回来,它们是否按照主键的特定方式进行排序。如果您使用的是有序的_集并匹配多个对象,则返回时将对它们进行排序

mnesia主要是围绕ets建立的,文件将指导您阅读ERTS用户指南和ets用户指南,了解实施细节

从上的
选择

在有序集合类型的表上,对象的访问顺序与第一次/下一次遍历相同。这意味着匹配规范将对具有第一个/下一个键的对象执行,并且相应的结果列表将按照该执行的顺序执行