Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mnesiaテーブルが確立された後、さらにクエリ要件が追加されました。一部の要件では、テーブルのレコードの複数の要素が必要です。
mnesia
文書から、2番目のインデックスは1つの要素でのみ確立できることがわかっています。
add_table_index(Tab, AttrName) -> {aborted, R} | {atomic, ok}
match_objectインデックスがないとレコード量が大幅に増えると動作速度が気になります。
match_object
この種の問題の解決策はありますか?
秘訣は、mnesiaに新しく形成されたインデックスを使用させることです。indexed-lookupを手動で呼び出してからオブジェクトキーを照合するか、QLCクエリを使用します。match_objectデフォルトでインデックスを使用していることを思い出せません。あなたはそれをテストしなければならないでしょう。