how to lookup last record in dataset in Mnesia?
Wed Jun 7 15:34:59 CEST 2006
You can use mnesia:foldl/foldr probably. But this will traverse the entire
table everytime. Alternately, you could use an ordered_set table and then
use mnesia:dirty_last - but I don't think it meets your needs from what
On 07/06/06, Gaspar Chilingarov <> wrote:
> Hello all!
> I have a table in Mnesia, which I with to filter by some field(s) and
> fetch one record with maximal ID (ie. last inserted).
> The only method I can imagine -
> make qlc query, sort it by ID in reverse order, create qlc cursor and
> fetch exactly 1 record from resulting dataset.
> (SQL equivalent: SELECT MAX(ID) FROM table WHERE foo_field = 'bar' and
> user_name = 'Alice')
> Are there any fast ways to achieve this in mnesia?
> Thanks in advance, Gaspar
> Gaspar Chilingarov
> System Administrator,
> Network security consulting
> t +37493 419763 (mob)
> i 63174784
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions