diff --git a/test/t/019_ivfflat_limit.pl b/test/t/019_ivfflat_limit.pl index e780b6d..b109209 100644 --- a/test/t/019_ivfflat_limit.pl +++ b/test/t/019_ivfflat_limit.pl @@ -23,12 +23,6 @@ my $explain = $node->safe_psql("postgres", qq( )); like($explain, qr/Index Scan/); -# Test limit + offset -$explain = $node->safe_psql("postgres", qq( - EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]' LIMIT 90 OFFSET 10; -)); -like($explain, qr/Index Scan/); - # Test limit with probes $explain = $node->safe_psql("postgres", qq( SET ivfflat.probes = 2; @@ -36,18 +30,18 @@ $explain = $node->safe_psql("postgres", qq( )); like($explain, qr/Index Scan/); +# Test limit + offset +$explain = $node->safe_psql("postgres", qq( + EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]' LIMIT 90 OFFSET 10; +)); +like($explain, qr/Index Scan/); + # Test limit > expected tuples $explain = $node->safe_psql("postgres", qq( EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]' LIMIT 101; )); like($explain, qr/Seq Scan/); -# Test limit + offset > expected tuples -$explain = $node->safe_psql("postgres", qq( - EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]' LIMIT 91 OFFSET 10; -)); -like($explain, qr/Seq Scan/); - # Test limit > expected tuples with probes $explain = $node->safe_psql("postgres", qq( SET ivfflat.probes = 2; @@ -55,6 +49,12 @@ $explain = $node->safe_psql("postgres", qq( )); like($explain, qr/Seq Scan/); +# Test limit + offset > expected tuples +$explain = $node->safe_psql("postgres", qq( + EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]' LIMIT 91 OFFSET 10; +)); +like($explain, qr/Seq Scan/); + # Test no limit $explain = $node->safe_psql("postgres", qq( EXPLAIN ANALYZE SELECT * FROM tst ORDER BY v <-> '[1,2,3]';