currently have any better strategy for this query than re-running the
sub-select over and over; it seems unlikely that doing so 10000 times
is a more useful test than doing it a few dozen times.
HINT: Row comparison operators must be associated with btree operator families.
-- Check row comparison with a subselect
select unique1, unique2 from tenk1
-where (unique1, unique2) < any (select ten, ten from tenk1 where hundred < 3);
+where (unique1, unique2) < any (select ten, ten from tenk1 where hundred < 3)
+ and unique1 <= 20;
unique1 | unique2
---------+---------
1 | 2838
-- Check row comparison with a subselect
select unique1, unique2 from tenk1
-where (unique1, unique2) < any (select ten, ten from tenk1 where hundred < 3);
+where (unique1, unique2) < any (select ten, ten from tenk1 where hundred < 3)
+ and unique1 <= 20;
-- Also check row comparison with an indexable condition
select thousand, tenthous from tenk1