| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 
 | set enable_seqscan=off;
CREATE TABLE test_macaddr (
	i macaddr
);
INSERT INTO test_macaddr VALUES
	( '22:00:5c:03:55:08' ),
	( '22:00:5c:04:55:08' ),
	( '22:00:5c:05:55:08' ),
	( '22:00:5c:08:55:08' ),
	( '22:00:5c:09:55:08' ),
	( '22:00:5c:10:55:08' )
;
CREATE INDEX idx_macaddr ON test_macaddr USING gin (i);
SELECT * FROM test_macaddr WHERE i<'22:00:5c:08:55:08'::macaddr ORDER BY i;
         i         
-------------------
 22:00:5c:03:55:08
 22:00:5c:04:55:08
 22:00:5c:05:55:08
(3 rows)
SELECT * FROM test_macaddr WHERE i<='22:00:5c:08:55:08'::macaddr ORDER BY i;
         i         
-------------------
 22:00:5c:03:55:08
 22:00:5c:04:55:08
 22:00:5c:05:55:08
 22:00:5c:08:55:08
(4 rows)
SELECT * FROM test_macaddr WHERE i='22:00:5c:08:55:08'::macaddr ORDER BY i;
         i         
-------------------
 22:00:5c:08:55:08
(1 row)
SELECT * FROM test_macaddr WHERE i>='22:00:5c:08:55:08'::macaddr ORDER BY i;
         i         
-------------------
 22:00:5c:08:55:08
 22:00:5c:09:55:08
 22:00:5c:10:55:08
(3 rows)
SELECT * FROM test_macaddr WHERE i>'22:00:5c:08:55:08'::macaddr ORDER BY i;
         i         
-------------------
 22:00:5c:09:55:08
 22:00:5c:10:55:08
(2 rows)
 |