, :
SELECT person FROM PhonesPersons WHERE phone < '+33 1234567'
UNION ALL
SELECT person FROM PhonesPersons WHERE phone > '+33 1234567'
SELECT person FROM PhonesPersons WHERE phone > '+33 1234567'
OR phone < '+33 1234567'
PostgreSQL , .
, , , , -, ( ) . , ;)
: , , . , . , . b- . , , PostgreSQL, , "+33 1234567" - : 1 : , . , (Istr 20%), . pg_stats, , .
. , , seq. ( "" ) , seq, ... , , "Append (Index Scan, Index Scan)" . "enable_bitmapscan" seq.
PS: , C. , text_pattern_ops varchar_pattern_ops; column LIKE 'prefix%'.
: :
CREATE INDEX PhonesPersonsOthers ON PhonesPersons(phone) WHERE phone <> '+33 1234567'
, select <> -using : , .