FIELD: data processing.
SUBSTANCE: invention relates to a method for parallel execution of the JOIN operation while processing large structured highly active data. In the method, in a computer-implemented data manipulation system using the SQL language, after the host processor receives both operand tables and the row selection conditions in the operation, the rows of the operand tables are distributed among a set of processing modules in the form of fragment tables, followed by parallel execution of the SQL JOIN operation in the processing modules over said fragments of operand tables while simultaneously combining the results, wherein the distribution of the rows of fragment tables among the set of processing modules is preceded by the host processor forming an index table for each operand table, wherein each row comprises the value of the key of the SQL JOIN operation and the value of the amount of rows in said operand table, corresponding to the key, the operation of intersection of the formed index tables is executed while calculating the product of the use frequencies of the keys of the SQL JOIN operation in the operand tables, the obtained summary metadata table is sorted in the descending order of the values of the product of the use frequencies of the keys, the rows of operand tables are selected for the fragment tables according to the values of the keys corresponding to the rows of the summary metadata table so that each pair of fragment tables in one processing module only comprises the rows of the operand tables with the same key value.
EFFECT: increasing productivity of data processing.
1 cl, 5 dwg
Title | Year | Author | Number |
---|---|---|---|
ARCHITECTURE OF DISPLAY WITH MAINTENANCE OF INCREMENT REPRESENTATION | 2007 |
|
RU2441273C2 |
EXTENSIBLE QUERY LANGUAGE WITH SUPPORT FOR RICH DATA TYPES | 2007 |
|
RU2434276C2 |
PLATFORM FOR SERVICES OF TRANSMITTING DATA BETWEEN DISPARATE OBJECTIVE APPLICATION STRUCTURES | 2006 |
|
RU2425417C2 |
METHOD, SYSTEM AND DEVICE FOR OPENING WORKBOOK REGIONS AS DATA SOURCE | 2005 |
|
RU2406147C2 |
COMBINATION OF MULTIDIMENSIONAL EXPRESSIONS AND DEEP DATA ANALYSIS EXTENSIONS FOR EXTRACTING INFORMATION FROM OLAP CUBES | 2005 |
|
RU2398273C2 |
MEANS FOR KEY SETTING WITHOUT SWITCHING TO PASSIVE STATE | 2010 |
|
RU2542953C2 |
METHOD AND SYSTEM FOR AUTOMATED GENERATION AND FILLING OF DATA MARTS USING DECLARATION DESCRIPTION | 2022 |
|
RU2795902C1 |
MEASURING TOOL FOR ADAPTER FUNCTIONS | 2010 |
|
RU2523194C2 |
METHOD OF FORMATION OF RELATIONAL DESCRIPTION OF COMMAND SYNTAX | 2013 |
|
RU2546058C1 |
RUNTIME DETERMINATION OF TRANSLATION FORMATS FOR ADAPTER FUNCTIONS | 2010 |
|
RU2556418C2 |
Authors
Dates
2021-09-17—Published
2020-07-26—Filed