LP#1321017: Order constituent records by quality
authorMike Rylander <mrylander@gmail.com>
Tue, 20 May 2014 14:37:30 +0000 (10:37 -0400)
committerMike Rylander <mrylander@gmail.com>
Tue, 20 May 2014 14:37:30 +0000 (10:37 -0400)
commite87cd6c748d95d937bba98a6da329cd0841aeeb4
tree44c16f24184dd0c3f4597b627f450eea54142919
parent148449c8c574461635009eb25687a08b1692da95
LP#1321017: Order constituent records by quality

Previously, in some cases (often needlessly) we oredered constituent
records within a metarecord by a combination of type/form/blvl.  This
is not only of little use, but also expensive.  Instead, order them
by the bib's calculated quality, which takes type/form/blvl into account
already.

Also, use the new metabib.record_sorter to find the title tie-breaker
instead of using the view-of-a-view-of-a-view mrd compatability shim.

The net result is several orders of magnitude speed increase for constiuent
record retrieval.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm