<div dir="ltr">Dear list,<div>What is the easiest / most proper way to do the equivalent of a mnesia:dirty_read on a secondary index?</div><div><br></div><div>I have a standard table:</div><div><br></div><div><div><font face="monospace, monospace">    -record(my_records, {</font></div><div><font face="monospace, monospace">        primary,<br></font></div><div><font face="monospace, monospace">        secondary</font></div><div><font face="monospace, monospace">    }).</font></div></div><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">    mnesia:create_table(my_records, [</font></div><div><font face="monospace, monospace">        {type, set},</font></div><div><font face="monospace, monospace">        {ram_copies, [node()]},</font></div><div><font face="monospace, monospace">        {attributes, record_info(fields, my_records)},</font></div><div><font face="monospace, monospace">        {index, [#my_record.secondary]}</font></div><div><font face="monospace, monospace">    ]).</font></div></div><div><br></div><div>On a primary key it's obviously trivial:</div><div><font face="monospace, monospace">mnesia:dirty_read(my_record, <<"1">>).</font><br></div><div><br></div><div>What is the recommended way (and fastest, dirty are desired, inconsistency is ok in the system) to retrieve the record with <font face="monospace, monospace">secondary = <<"a">></font>?</div><div><br></div><div>Best,</div><div>r.</div><div><br></div><div><br></div></div>