sql >> Database >  >> RDS >> PostgreSQL

Queryprestaties in PostgreSQL met 'vergelijkbaar met'

Als u alleen lijsten met waarden van één teken gaat zoeken, splits dan elke tekenreeks in een reeks tekens en indexeer de reeks:

CREATE INDEX
        ix_tablename_columnxlist
ON      tableName
USING   GIN((REGEXP_SPLIT_TO_ARRAY(columnX, '')))

zoek dan op de index:

SELECT  *
FROM    tableName
WHERE   REGEXP_SPLIT_TO_ARRAY(columnX, '') && ARRAY['A', 'B', 'C', '1', '2', '3']


  1. PostgreSql:Json Array naar rijen met behulp van Lateral Join

  2. met behulp van docker --link naar mysql

  3. een kolom selecteren op basis van een minimumwaarde van een andere kolom

  4. SequelizeConnectionError:zelfondertekend certificaat