Processing a query primitive call on a value identifier set

    公开(公告)号:US10671625B2

    公开(公告)日:2020-06-02

    申请号:US15416729

    申请日:2017-01-26

    Applicant: SAP SE

    Abstract: In some example embodiments, a system is provided for executing a primitive call that implements a query operation. The system may include a data processor and a memory. The memory may store instructions that result in operations when executed by the data processor. The operations may include: executing, at an data management engine, the primitive call by at least performing a first operation with respect to a value identifier set, the value identifier set including one or more value identifiers, and the primitive call being configured to access a database storing a plurality of value identifiers; and generating, based at least on a result of the first operation, a result for the primitive call. Related methods and articles of manufacture, including computer program products, are also described.

    VALUE IDENTIFIER SETS
    2.
    发明申请

    公开(公告)号:US20180210926A1

    公开(公告)日:2018-07-26

    申请号:US15416729

    申请日:2017-01-26

    Applicant: SAP SE

    Abstract: In some example embodiments, a system is provided for executing a primitive call that implements a query operation. The system may include a data processor and a memory. The memory may store instructions that result in operations when executed by the data processor. The operations may include: executing, at an data management engine, the primitive call by at least performing a first operation with respect to a value identifier set, the value identifier set including one or more value identifiers, and the primitive call being configured to access a database storing a plurality of value identifiers; and generating, based at least on a result of the first operation, a result for the primitive call. Related methods and articles of manufacture, including computer program products, are also described.

    Query Execution Pipelining with Pump Operators

    公开(公告)号:US20180150514A1

    公开(公告)日:2018-05-31

    申请号:US15363545

    申请日:2016-11-29

    Applicant: SAP SE

    CPC classification number: G06F16/24542 G06F16/24539 G06F16/24549

    Abstract: A system for query execution and planning with pipelining and pump operators is provided. In some implementations, the system performs operations comprising identifying a plurality of operators for executing a query, the plurality of operators including a first operator and a second operator, generating a pump operator when the first operator comprises a table scan operator, and/or generating a query plan for execution of the query, the query plan comprising the pump operator and the second operator. The operations can further include executing the pump operator to at least retrieve a portion of a database table, generate a first data portion based on the portion of the database table, and provide the first data portion for the second operator. Related systems, methods, and articles of manufacture are also described.

    Filter evaluation for table fragments

    公开(公告)号:US11176133B2

    公开(公告)日:2021-11-16

    申请号:US16375246

    申请日:2019-04-04

    Applicant: SAP SE

    Abstract: A method, a system, and a computer program product for analysis of query filtering mechanisms for table fragments. A query plan for execution of a query is generated. The query requires access to at least one table stored in a database system. The query includes one or more filter predicates. The table is partitioned into a plurality of fragments. A determination whether a fragment in the table is compressed and whether the fragment is associated with an index is made. A filter predicate is selected for processing the fragment. For the selected filter predicate, a filter evaluation of the selected filter predicate for the fragment is determined. The filter evaluation of the selected predicate is executed for the fragment.

    APPLICATION PROGRAMMING INTERFACE FOR DATABASE ACCESS

    公开(公告)号:US20180210922A1

    公开(公告)日:2018-07-26

    申请号:US15416680

    申请日:2017-01-26

    Applicant: SAP SE

    Abstract: A system for generating a query plan is provided. In some example embodiments, the system performs operations comprising: determining, at a query execution engine, a first primitive call for implementing a query operation on data at a database; performing the query operation by at least sending, to a data management engine coupled to the database, the first primitive call for execution by the data management engine; and determining, based at least on a result of the first primitive call, a result of the query operation. Related methods and articles of manufacture, including computer program products, are also described.

    EFFICIENT COMPUTATION OF ORDER BY, ORDER BY WITH LIMIT, MIN, AND MAX IN COLUMN-ORIENTED DATABASES

    公开(公告)号:US20210271676A1

    公开(公告)日:2021-09-02

    申请号:US16805624

    申请日:2020-02-28

    Applicant: SAP SE

    Abstract: In some example embodiments, there may be provided a method including detecting a query operator of a predetermined type requiring a sorting or a scanning responsive to the query operator at a column-oriented database; determining a sorted dictionary at the column-oriented database is eligible for direct access by at least checking that the column-oriented database provides sorted dictionary access and that dictionary collation and a collation of the query operator are the same; when the sorted dictionary is eligible, reading directly from the sorted dictionary a batch of sorted values; and processing, based on the batch sorted values read from the sorted dictionary, the query operator.

    EVALUATION OF DUPLICATED FILTER PREDICATES
    7.
    发明申请

    公开(公告)号:US20200320138A1

    公开(公告)日:2020-10-08

    申请号:US16375083

    申请日:2019-04-04

    Applicant: SAP SE

    Abstract: A method, a system, and a computer program product for executing a query in a database system. A query plan for execution of a query is generated. The query requires access to at least one table stored in a database system. One or more occurrences of one or more duplicate predicates is detected in the query plan. In response to detecting a first occurrence of the duplicate predicates, one or more intermediate query execution results responsive to the duplicate predicates are generated. The generated intermediate query execution results are cached. Query execution results incorporating cached intermediate query execution results being responsive to each occurrence of the duplicate predicates subsequent to the first occurrence of the duplicate predicates in the query plan are generated.

    Application programming interface for database access

    公开(公告)号:US10776353B2

    公开(公告)日:2020-09-15

    申请号:US15416680

    申请日:2017-01-26

    Applicant: SAP SE

    Abstract: A system for generating a query plan is provided. In some example embodiments, the system performs operations comprising: determining, at a query execution engine, a first primitive call for implementing a query operation on data at a database; performing the query operation by at least sending, to a data management engine coupled to the database, the first primitive call for execution by the data management engine; and determining, based at least on a result of the first primitive call, a result of the query operation. Related methods and articles of manufacture, including computer program products, are also described.

    QUERY PLAN EXECUTION ENGINE
    9.
    发明申请

    公开(公告)号:US20180150518A1

    公开(公告)日:2018-05-31

    申请号:US15364026

    申请日:2016-11-29

    Applicant: SAP SE

    CPC classification number: G06F16/24542

    Abstract: In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.

    TEXT SEARCHING USING PARTIAL SCORE EXPRESSIONS

    公开(公告)号:US20250036619A1

    公开(公告)日:2025-01-30

    申请号:US18357920

    申请日:2023-07-24

    Applicant: SAP SE

    Abstract: Systems and methods are provided for text searching using partial score expressions. A method may include receiving a query to search for a search term in at least a first column of a first table and a second column of a second table, scanning the first column and the second column for at least a portion of the search term, generating a first partial score table, generating a second partial score table, determining a combined score for each row in the first column and/or the second column containing at least the portion of the search term based at least on a join of the first partial score table and the second partial score table, and providing, in response to the query and based at least on the combined score, a row of the first column and/or the second column including at least the portion of the search term.

Patent Agency Ranking