Query processing with specialized query operators
AssigneeMicrosoft Corporation
InventorsErik Meijer, Mads Torgersen, Anders Hejlsberg, Matthew J. Warren, John W. Dyer
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsErik Meijer, Mads Torgersen, Anders Hejlsberg, Matthew J. Warren, John W. Dyer
Estimating the term…
Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.
A system for generating a query processing solution for a query involving a data set on a device having a processor and a memory, comprising:
A method of generating a query processing solution for a query from a query operator set comprising at least one query operator configured to perform at least one query task on a data set, the method comprising:
A nonvolatile computer-readable storage device comprising instructions that, when executed on a processor of a device, cause the device to generate a query processing solution for a query from a query operator set comprising at least one query operator configured to perform at least one query task on a data set, by:
Dependencies are inferred from the claim text.