Live briefing
Everything about Query optimization
Feature to efficiently execute queries efficiently in DBMS software
Query optimization is a feature of many relational database management systems and other databases such as NoSQL and graph databases. The query optimizer attempts to determine the most efficient way to execute a given query by considering the possible query plans. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Query optimizationA 5-minute orientation
- Skim a recent paper: AutoSteer: Learned Query Optimization for Any SQL DatabaseInfluential work since 2022
- Pick up a classic book: O. A. C. Review Volume 31 Issue 6, February 1919The most-reprinted book on the subject
- Read the landmark paper: Multiple-query optimizationCited 577 times
- Go sideways: Query planA closely related topic
- Go sideways: Select (SQL)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Multiple-query optimization
Query Optimization in Database Systems
Query optimization
Optimization of query evaluation algorithms
Parametric query optimization
Progressive Parametric Query Optimization
Query optimization for dynamic imputation
Multidatabase Query Optimization
🆕 Influential since 2022
📚 Books worth reading
- 📕O. A. C. Review Volume 31 Issue 6, February 1919Ontario Agricultural College · 1919
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Query plan A query plan (or query execution plan) is a sequence of steps used to access data in a SQL relational database management system. This is a specific case…
- Select (SQL) The SQL SELECT statement returns a result set of rows, from one or more tables. A SELECT statement retrieves zero or more rows from one or more database…
- NoSQL NoSQL (a colloquial title that became formal, meaning "not only SQL" or "non-relational") refers to a type of database design that stores and retrieves…
- Join (SQL) A join clause in the Structured Query Language (SQL) combines columns from one or more tables into a new table. The operation corresponds to a join operation…
- Outline of databases The following is provided as an overview of and topical guide to databases: Database – organized collection of data, today typically in digital form. The…
- CUBRID CUBRID (/ˈkjuːbrɪd/ "cube-rid") is an SQL-based relational database management system (RDBMS) with object extensions developed by CUBRID Corp. for OLTP…
- Google Cloud Datastore Google Cloud Datastore was a NoSQL database service provided by Google Cloud Platform. It is now superseded by Firestore which offers a "Datastore compatibility…
- Apache Hive Apache Hive is a data warehouse software project. It is built on top of Apache Hadoop for providing data query and analysis. Hive gives an SQL-like interface…