mnesia usage optimisation

Luke Gorrie <>
Thu Jul 25 19:59:05 CEST 2002

Ulf Wiger <> writes:

> You could perhaps try using two ordered sets:

Nearly works :-)

In the start of the transaction, all operations are very fast, even if
the table is already big. But as a large transaction proceeds, the
'match' operations get slower. It looks like it goes O(N)ish on the
number of table updates. My access pattern is basically a chain of

I'm guessing it's less efficient to match on the data structure for
pre-committed values?

Any other ideas?

I'm probably overdoing my Mnesia usage really :-)


More information about the erlang-questions mailing list