发明名称 Computer system for optimizing the processing of a query
摘要 A computer system including a database having a database table for storing records including first columns for storing data values, and at least one second column for storing keys identifying records stored in the database. The computer system also including a set of index tables with each having assigned thereto an index table identifier, an arrangement for receiving a query an arrangement for storing a predefined ordered sequence of index table identifiers, and an arrangement for processing the query by checking each one of the index tables for being relevant for the execution of the query, storing the index table identifier for each relevant index table in a query execution table, sorting the query execution table in accordance with the predefined ordered sequence, and executing the query using the index tables identified in the query execution table in the order given by the sorting of the query execution table.
申请公布号 US9177019(B2) 申请公布日期 2015.11.03
申请号 US200912468647 申请日期 2009.05.19
申请人 SAP SE 发明人 Aurin Matthias
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A computer system comprising: a database having a database table for storing records comprising data values, the database table having first columns for storing the data values, each one of the first columns being assigned to a data field of a set of predefined data fields, and at least one second column for storing keys, each key identifying one of the records stored in the database, and a set of index tables, each index table being assigned to one of the data fields and having assigned thereto an index table identifier, means for receiving a query, the query specifying a subset of the set of data fields and a search range for each specified data field, means for storing a predetermined ordered sequence of index table identifiers, and means for processing the query by checking each one of the index tables for being relevant for the execution of the query, one of the index tables being relevant if the one of the index tables is assigned to one of the specified data fields, storing the index table identifier for each relevant index table in a query execution table, sorting the query execution table in accordance with the predetermined ordered sequence, executing the query using the index tables identified in the query execution table in the order given by the sorting of the query execution table.
地址 Walldorf DE
您可能感兴趣的专利