From 572323a87f3ed28ae2af42f32cbc745e35b95101 Mon Sep 17 00:00:00 2001
From: xsipewe The module This module defines a callback behavior for user-defined hash
+ functions of fragmented tables. Which module that is selected to implement the It implements dynamic hashing which is a kind of hashing
+ This module implements dynamic hashing, which is a kind of hashing
that grows nicely when new fragments are added. It is well
- suited for scalable hash tables
This function is invoked when a fragmented table is
- created with
Starts when a fragmented table is
+ created with the function
Note that the
Notice that the function
In order to scale well, it is a good idea ensure that the - records are evenly distributed over all fragments including +
To scale well, it is a good idea to ensure that the + records are evenly distributed over all fragments, including the new one.
-The
As a part of the
As a part of the
As the
The
As a part of the
As a part of the
Note that all records in the last fragment must be moved to - another fragment as the entire fragment will be deleted.
+ fragment, the record is moved to the new fragment. +Notice that all records in the last fragment must be moved to + another fragment, as the entire fragment is deleted.
As the
This function is invoked whenever Mnesia needs to determine +
Starts whenever
This function is invoked whenever Mnesia needs to determine - which fragments that needs to be searched for a MatchSpec. - It is typically invoked at select and match_object.
+This function is called whenever
mnesia(3) -
+