Method and apparatus for detecting and stacking grouping sets to support
GROUP BY operations with GROUPING SETS, ROLLUP and CUBE extensions in
relational database management systems, with greatly reduced numbers of
grouping sets. A first GROUP BY (element-list1) is input to a second GROUP
BY (element-list2), resulting in the GROUP BY of the intersection of the
two lists. This intersection property is then useable to reduce the number
of GROUP BYs required to implement the grouping by GROUPING SETS, ROLLUPs,
and CUBEs required for the online analytical processing of data contained
in the database.
De methode en het apparaat om groepering te ontdekken en te stapelen plaatsen aan steungroep DOOR verrichtingen met de GROEPERING van REEKSEN, de uitbreidingen van ROLLUP en van de KUBUS in de relationele systemen van het gegevensbestandbeheer, met zeer verminderde aantallen groepering van reeksen. Een eerste GROEP LANGS (element-list1) wordt ingevoerd in een tweede GROEP LANGS (element-list2), LANGS resulterend in de GROEP de kruising van de twee lijsten. Dit kruisingsbezit is toen bruikbaar om het aantal GROEP BYs te verminderen die de groepering uitvoeren door REEKSEN, ROLLUPs, en CUBEs moet TE GROEPEREN die voor de online analytische verwerking van gegevens in het gegevensbestand wordt vereist.