Drop the AUTOINCREMENT PRIMARY KEYs from the mlinks and keys tables.
authorschwarze <schwarze@openbsd.org>
Fri, 17 Jan 2014 19:16:42 +0000 (19:16 +0000)
committerschwarze <schwarze@openbsd.org>
Fri, 17 Jan 2014 19:16:42 +0000 (19:16 +0000)
commite3d5e84896ef8c25e7002fd72ae3893cc63143f3
tree34a8ed84befefc9a2dfddf036cc8f6a3108b68e4
parentbb153e36e7d760b288a039eb4eeee7fa25f4bf9f
Drop the AUTOINCREMENT PRIMARY KEYs from the mlinks and keys tables.
They are completely unused, and i cannot imagine what they *could*
ever be used for; but apparently, they are expensive to generate.

Standard DB build time goes down by 10%, now at 1.9x of makewhatis.
Standard DB size goes down by 4%, now at 11x of makewhatis.
DB build time with -Q goes down by 15%, now at 0.28x of makewhatis.
DB size with -Q goes down by 3%, now at 3.35x of makewhatis.

Optimization found somewhere above the Southern Balochistan desert,
near the Iran-Pakistan border.  Committing from Melbourne, Victoria.
usr.bin/mandoc/mandocdb.c