テーブルが*ordered_set*の場合、(dirty_ cousinsと共に)レコードを選択して読み取ると、主キーのソート順でレコードが返されますか?言い換えると、選択したレコードが複数のレコードに一致する場合、返されるレコードの順序について保証はありますか?同様に、index_readが使用され、複数のレコードをプルバックする場合、それらは主キーに関して特定の方法でソートされますか?
質問する
555 次
1 に答える
1
簡単な答え:はい。Ordered_setを使用していて、複数のオブジェクトに一致する場合、それらは返されるときに順序付けられます。
mnesiaは主にetsを中心に構築されており、実装の詳細については、ドキュメントでERTSユーザーガイドとetsユーザーガイドを参照できます。
etsユーザーガイドからselect
:
Ordered_setタイプのテーブルでは、オブジェクトは最初/次のトラバーサルと同じ順序でアクセスされます。これは、一致指定が最初/次の順序のキーを持つオブジェクトに対して実行され、対応する結果リストがその実行の順序になることを意味します。
于 2013-01-08T21:31:21.273 に答える