sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur skapar man ett index för element i en array i PostgreSQL?

Du kan skapa GIN-index på valfri 1-dimensionell array med standard Postgres.
Detaljer i manualen här (förra kapitlet).

När du använder integer matriser (vanlig int4 , inte int2 eller int8 och ingen NULL värden) den extra medföljande modulen intarray ger mycket fler operatörer och vanligtvis överlägsen prestanda. Installera den (en gång per databas) med:

CREATE EXTENSION intarray;

Du kan skapa GIN- eller GIST-index på heltalsmatriser. Det finns exempel i manualen.
CREATE EXTENSION kräver PostgreSQL 9.1 eller senare. För äldre versioner måste du köra det medföljande skriptet.



  1. Hur man installerar dbWatch för att övervaka MySQL-prestanda i Linux

  2. Grupperad aggregerad pushdown

  3. Hur man kör SQL Server 2017 &2019 samtidigt på en Mac

  4. Java - datum sparat som dagen innan