2

mnesiaテーブルが確立された後、さらにクエリ要件が追加されました。一部の要件では、テーブルのレコードの複数の要素が必要です。

文書から、2番目のインデックスは1つの要素でのみ確立できることがわかっています。

add_table_index(Tab, AttrName) -> {aborted, R} | {atomic, ok}

match_objectインデックスがないとレコード量が大幅に増えると動作速度が気になります。

この種の問題の解決策はありますか?

4

1 に答える 1

2

秘訣は、mnesiaに新しく形成されたインデックスを使用させることです。indexed-lookupを手動で呼び出してからオブジェクトキーを照合するか、QLCクエリを使用します。match_objectデフォルトでインデックスを使用していることを思い出せません。あなたはそれをテストしなければならないでしょう。

于 2012-11-27T12:01:52.777 に答える