A method and computer program product are provided for implementing skip
key processing for database grouping queries involving aggregate
operations using one or more indices in a computer system. First checking
for a selected entry in a current group in a primary file is performed.
Responsive to finding the selected entry in the current group, the set of
records of the current group is ordered to provide an aggregate value in
an aggregate field of the current group. Then checking for an excluded
value in the aggregate field of the current group is performed. Responsive
to not finding the excluded value in the aggregate field, a current entry
is saved as a result for the group. Then checking for more groups in the
primary file is performed. Responsive to finding more groups in the
primary file, a unique key or prefix to the query index is obtained to
position to a next group. When the selected entry in the next group is not
found, then checking for more groups in the primary file is performed.
Een methode en computerprogrammaproduct wordt verstrekt voor het uitvoeren van skip zeer belangrijke verwerking voor gegevensbestand groeperingsvragen die gezamenlijke verrichtingen impliceren gebruikend één of meerdere indexen in een computersysteem. Het eerste controleren een geselecteerde ingang in een huidige groep in een primair dossier wordt uitgevoerd. Ontvankelijk voor het vinden van de geselecteerde ingang in de huidige groep, wordt de reeks verslagen van de huidige groep bevolen om een gezamenlijke waarde op een gezamenlijk gebied van de huidige groep te verstrekken. Dan wordt het controleren een uitgesloten waarde op het gezamenlijke gebied van de huidige groep uitgevoerd. Ontvankelijk voor het vinden van niet de uitgesloten waarde op het gezamenlijke gebied, wordt een huidige ingang bewaard dientengevolge voor de groep. Dan wordt het controleren meer groepen in het primaire dossier uitgevoerd. Ontvankelijk voor het vinden van meer groepen in het primaire dossier, een unieke sleutel of een prefix aan vraag wordt de index verkregen om aan een volgende groep te plaatsen. Wanneer de geselecteerde ingang in de volgende groep niet wordt gevonden, dan wordt het controleren meer groepen in het primaire dossier uitgevoerd.