30.04.2015 19:11 пользователь "Howard Chu" hyc@symas.com написал:
Леонид Юрьев wrote:
Hi, Howard.
As you told before, I will write to openldap-devel.
So, please take look to MDB_INTEGERDUP in mdb_attr_dbs_open(). I cutout ones and all tests are passing.
For my mdb_chk tool this is also solves a problem with checking INTEGER-keys. With MDB_INTEGERDUP removal a logic become spotless: keys must be sizeof(int) or sizeof(size_t) only if MDB_INTEGERDUP or MDB_INTEGERKEY is in a dbi-flags.
Would you agree to remove MDB_INTEGERDUP from the mdb_attr_dbs_open()?
No. The MDB_INTEGERDUP function was created for use in back-mdb's
indexer. It's a significant optimization; that is not going away.
Ok.
Could you explain more details?
I want to understand - in which cases I could check that key-size is "good" for a integer-modes?