Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-28 | mnesia: Dialyzer fixes | Dan Gudmundsson | |
2014-02-20 | mnesia: cleanup some dialyzer unmatched return warnings | Dan Gudmundsson | |
2013-06-12 | Update copyright years | Björn-Egil Dahlberg | |
2013-04-24 | Fix missing case clause for ordered_set tables | Nick Marino | |
The previous commit contained a regression that would trigger a crash when attempting to add an index to an Mnesia table of type ordered_set. | |||
2013-04-12 | Optimize index creation for Mnesia set tables | Nick Marino | |
ETS bag tables have very poor performance on insertion if you have lots of rows with duplicate keys, since it has to check each existing record and make sure it's not inserting any duplicates. This can lead to some pretty drastic slowdowns when inserting lots of rows into an Mnesia table, IF you're introducing lots of duplicate values into an indexed column. As it turns out, we can fix this by switching to duplicate_bag tables for storing Mnesia indexes on tables of type 'set', and it ultimately makes no functional difference since we will never actually attempt to insert any duplicate records anyway. (We would have to make some bigger changes to make this work for Mnesia bag tables though, so that is left as a possible enhancement for the future.) | |||
2012-08-31 | Update copyright years | Björn-Egil Dahlberg | |
2012-06-18 | Prevent index from being corrupted if a nonexistent item is deleted | Bartlomiej Puzon | |
We have to ensure that we actually delete the last object with a given (key, index) pair before removing the index. | |||
2011-03-02 | Mnesia dialyzer fixes | Dan Gudmundsson | |
With help from Kostis | |||
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |