github.com/whtcorpsinc/MilevaDB-Prod@v0.0.0-20211104133533-f57f4be3b597/causetstore/milevadb-server/statistics/testdata/stats_suite_out.json (about)

     1  [
     2    {
     3      "Name": "TestUniqCompEqualEst",
     4      "Cases": [
     5        [
     6          "Point_Get_5 1.00 root causet:t, clustered index:PRIMARY(a, b) "
     7        ]
     8      ]
     9    },
    10    {
    11      "Name": "TestDeferredCausetIndexNullEstimation",
    12      "Cases": [
    13        [
    14          "IndexReader_6 4.00 root  index:IndexRangeScan_5",
    15          "└─IndexRangeScan_5 4.00 cop[einsteindb] causet:t, index:idx_b(b) range:[NULL,NULL], keep order:false"
    16        ],
    17        [
    18          "IndexReader_6 1.00 root  index:IndexFullScan_5",
    19          "└─IndexFullScan_5 1.00 cop[einsteindb] causet:t, index:idx_b(b) keep order:false"
    20        ],
    21        [
    22          "IndexReader_6 4.00 root  index:IndexRangeScan_5",
    23          "└─IndexRangeScan_5 4.00 cop[einsteindb] causet:t, index:idx_b(b) range:[NULL,NULL], (3,+inf], keep order:false"
    24        ],
    25        [
    26          "IndexReader_5 5.00 root  index:IndexFullScan_4",
    27          "└─IndexFullScan_4 5.00 cop[einsteindb] causet:t, index:idx_b(b) keep order:false"
    28        ],
    29        [
    30          "IndexReader_6 1.00 root  index:IndexRangeScan_5",
    31          "└─IndexRangeScan_5 1.00 cop[einsteindb] causet:t, index:idx_b(b) range:[-inf,4), keep order:false"
    32        ],
    33        [
    34          "TableReader_7 1.00 root  data:Selection_6",
    35          "└─Selection_6 1.00 cop[einsteindb]  isnull(test.t.a)",
    36          "  └─TableFullScan_5 5.00 cop[einsteindb] causet:t keep order:false"
    37        ],
    38        [
    39          "TableReader_7 4.00 root  data:Selection_6",
    40          "└─Selection_6 4.00 cop[einsteindb]  not(isnull(test.t.a))",
    41          "  └─TableFullScan_5 5.00 cop[einsteindb] causet:t keep order:false"
    42        ],
    43        [
    44          "TableReader_7 2.00 root  data:Selection_6",
    45          "└─Selection_6 2.00 cop[einsteindb]  or(isnull(test.t.a), gt(test.t.a, 3))",
    46          "  └─TableFullScan_5 5.00 cop[einsteindb] causet:t keep order:false"
    47        ],
    48        [
    49          "TableReader_5 5.00 root  data:TableFullScan_4",
    50          "└─TableFullScan_4 5.00 cop[einsteindb] causet:t keep order:false"
    51        ],
    52        [
    53          "TableReader_7 3.00 root  data:Selection_6",
    54          "└─Selection_6 3.00 cop[einsteindb]  lt(test.t.a, 4)",
    55          "  └─TableFullScan_5 5.00 cop[einsteindb] causet:t keep order:false"
    56        ]
    57      ]
    58    },
    59    {
    60      "Name": "TestDiscreteDistribution",
    61      "Cases": [
    62        [
    63          "IndexReader_6 0.00 root  index:IndexRangeScan_5",
    64          "└─IndexRangeScan_5 0.00 cop[einsteindb] causet:t, index:idx(a, b) range:[\"tw\" -inf,\"tw\" 0), keep order:false"
    65        ]
    66      ]
    67    },
    68    {
    69      "Name": "TestPrimaryKeySelectivity",
    70      "Cases": [
    71        [
    72          "TableReader_7 3333.33 root  data:Selection_6",
    73          "└─Selection_6 3333.33 cop[einsteindb]  gt(test.t.a, \"t\")",
    74          "  └─TableFullScan_5 10000.00 cop[einsteindb] causet:t keep order:false, stats:pseudo"
    75        ],
    76        [
    77          "TableReader_6 3333.33 root  data:TableRangeScan_5",
    78          "└─TableRangeScan_5 3333.33 cop[einsteindb] causet:t range:(1,+inf], keep order:false, stats:pseudo"
    79        ]
    80      ]
    81    },
    82    {
    83      "Name": "TestSelectCombinedLowBound",
    84      "Cases": [
    85        [
    86          "IndexReader_6 7.00 root  index:IndexRangeScan_5",
    87          "└─IndexRangeScan_5 7.00 cop[einsteindb] causet:t, index:kid(kid, pid) range:[1,1], keep order:false"
    88        ]
    89      ]
    90    },
    91    {
    92      "Name": "TestDefCauslationDeferredCausetEstimate",
    93      "Cases": [
    94        [
    95          "test t  a 0 0 2 2 \u0000A\u0000A\u0000A \u0000A\u0000A\u0000A",
    96          "test t  a 0 1 4 2 \u0000B\u0000B\u0000B \u0000B\u0000B\u0000B"
    97        ],
    98        [
    99          "TableReader_7 2.00 root  data:Selection_6",
   100          "└─Selection_6 2.00 cop[einsteindb]  eq(test.t.a, \"aÄa\")",
   101          "  └─TableFullScan_5 4.00 cop[einsteindb] causet:t keep order:false"
   102        ],
   103        [
   104          "TableReader_7 2.00 root  data:Selection_6",
   105          "└─Selection_6 2.00 cop[einsteindb]  gt(test.t.a, \"aÄa\")",
   106          "  └─TableFullScan_5 4.00 cop[einsteindb] causet:t keep order:false"
   107        ]
   108      ]
   109    },
   110    {
   111      "Name": "TestDNFCondSelectivity",
   112      "Cases": [
   113        {
   114          "ALLEGROALLEGROSQL": "select * from t where b > 7 or c < 4",
   115          "Selectivity": 0.34375
   116        },
   117        {
   118          "ALLEGROALLEGROSQL": "select * from t where d < 5 or b > 6",
   119          "Selectivity": 0.625
   120        },
   121        {
   122          "ALLEGROALLEGROSQL": "select * from t where a > 8 or d < 4 or c > 7 or b < 5",
   123          "Selectivity": 0.82421875
   124        },
   125        {
   126          "ALLEGROALLEGROSQL": "select * from t where a < 8 and (b > 10 or c < 3 or b > 4) and a > 2",
   127          "Selectivity": 0.3125
   128        }
   129      ]
   130    }
   131  ]