Selectivity Estimation of Inequality Joins in Databases

被引:1
作者
Repas, Diogo [1 ]
Luo, Zhicheng [1 ]
Schoemans, Maxime [1 ]
Sakr, Mahmoud [1 ,2 ]
机构
[1] Univ libre Bruxelles ULB, Data Sci Lab, B-1050 Brussels, Belgium
[2] Ain Shams Univ, Fac Comp & Informat Sci, Cairo 11566, Egypt
关键词
SQL; query optimization; optimizer statistics;
D O I
10.3390/math11061383
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Selectivity estimation refers to the ability of the SQL query optimizer to estimate the size of the results of a predicate in the query. It is the main calculation based on which the optimizer can select the least expensive plan to execute. While the problem has been known since the mid-1970s, we were surprised that there are no solutions in the literature for the selectivity estimation of inequality joins. By testing four common database systems: Oracle, SQL-Server, PostgreSQL, and MySQL, we found that the open-source systems PostgreSQL and MySQL lack this estimation. Oracle and SQL-Server make fairly accurate estimations, yet their algorithms are secret. This paper, thus, proposes an algorithm for inequality join selectivity estimation. The proposed algorithm was implemented in PostgreSQL and sent as a patch to be included in the next releases. We compared this implementation with the above DBMS for three different data distributions (uniform, normal, and Zipfian) and showed that our algorithm provides extremely accurate estimations (below 0.1% average error), outperforming the other systems by an order of magnitude.
引用
收藏
页数:18
相关论文
共 23 条
  • [21] Selectivity Estimation for String Predicates Based on Modified Pruned Count-Suffix Tree
    LI Dong
    ZHANG Qixu
    LIANG Xiaochong
    GUAN Jida
    XU Yang
    [J]. ChineseJournalofElectronics, 2015, 24 (01) : 76 - 82
  • [22] The Method of Query Selectivity Estimation for Selection Conditions Based on Sum of Sub-Independent Attributes
    Augustyn, Dariusz Rafal
    [J]. MAN-MACHINE INTERACTIONS 3, 2014, 242 : 601 - 609
  • [23] Selectivity estimation of extended XML query tree patterns based on prime number labeling and synopsis modeling
    Mohammed, Salahadin
    Barradah, Ahmad F.
    El-Alfy, El-Sayed M.
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2016, 64 : 30 - 42