1文字の値のリストのみを検索する場合は、各文字列を文字の配列に分割し、配列にインデックスを付けます。
CREATE INDEX
ix_tablename_columnxlist
ON tableName
USING GIN((REGEXP_SPLIT_TO_ARRAY(columnX, '')))
次に、インデックスに対して検索します:
SELECT *
FROM tableName
WHERE REGEXP_SPLIT_TO_ARRAY(columnX, '') && ARRAY['A', 'B', 'C', '1', '2', '3']