상세 보기
Have query optimizers hit the wall?
- Snodgrass, Richard T.;
- Currim, Sabah;
- Suh, Young-Kyoon
WEB OF SCIENCE
6SCOPUS
8초록
The query optimization phase within a database management system (DBMS) ostensibly finds the fastest query execution plan from a potentially large set of enumerated plans, all of which correctly compute the specified query. Occasionally the cost-based optimizer selects a slower plan, for a variety of reasons. We introduce the notion of empirical suboptimality of a query plan chosen by the DBMS, indicated by the existence of a query plan that performs more efficiently than the chosen plan, for the same query. From an engineering perspective, it is of critical importance to understand the prevalence of suboptimality and its causal factors. We examined the plans for thousands of queries run on four DBMSes, resulting in over a million query executions. We previously observed that the construct of empirical suboptimality prevalence positively correlated with the number of operators in the DBMS. An implication is that as operators are added to a DBMS, the prevalence of slower queries will grow. Through a novel experiment that examines the plans on the query/cardinality combinations, we present evidence for a previously unknown upper bound on the number of operators a DBMS may be able to support before performance suffers. We show that this upper bound may have already been reached.
키워드
- 제목
- Have query optimizers hit the wall?
- 저자
- Snodgrass, Richard T.; Currim, Sabah; Suh, Young-Kyoon
- 발행일
- 2022-01
- 유형
- Article
- 저널명
- VLDB Journal
- 권
- 31
- 호
- 1
- 페이지
- 181 ~ 200
- 언어
- ENG
- 출판사
- SPRINGER
- 발행국가
- 미국
- 분량
- 20 페이지
- ISSN
- E 0949-877X
P 1066-8888