2 SET enable_seqscan to false;
4 -- test search for "not equals"
10 CREATE INDEX test_ne_idx ON test_ne USING gist (a, b);
12 INSERT INTO test_ne SELECT '2009-01-01', 10.7 FROM generate_series(1,1000);
13 INSERT INTO test_ne VALUES('2007-02-03', -91.3);
14 INSERT INTO test_ne VALUES('2011-09-01', 43.7);
15 INSERT INTO test_ne SELECT '2009-01-01', 10.7 FROM generate_series(1,1000);
17 EXPLAIN (COSTS OFF) SELECT * FROM test_ne WHERE a <> '2009-01-01' AND b <> 10.7;
19 SELECT * FROM test_ne WHERE a <> '2009-01-01' AND b <> 10.7;
21 -- test search for "not equals" using an exclusion constraint
26 EXCLUDE USING gist (cage WITH =, animal WITH <>)
29 INSERT INTO zoo VALUES(123, 'zebra');
30 INSERT INTO zoo VALUES(123, 'zebra');
31 INSERT INTO zoo VALUES(123, 'lion');
32 INSERT INTO zoo VALUES(124, 'lion');