sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan opretter man et indeks for elementer i et array i PostgreSQL?

Du kan oprette GIN-indekser på ethvert 1-dimensionelt array med standard Postgres.
Detaljer i manualen her (sidste kapitel).

Mens du arbejder med integer arrays (almindelig int4 , ikke int2 eller int8 og ingen NULL værdier) det ekstra leverede modul intarray giver mange flere operatører og typisk overlegen ydeevne. Installer den (én gang pr. database) med:

CREATE EXTENSION intarray;

Du kan oprette GIN- eller GIST-indekser på heltalsarrays. Der er eksempler i manualen.
CREATE EXTENSION kræver PostgreSQL 9.1 eller nyere. For ældre versioner skal du køre det medfølgende script.



  1. Beregn næste primærnøgle - af specifikt format

  2. Hvordan indstilles primær nøgle til automatisk stigning i PostgreSQL?

  3. Sådan ser du det største afkast fra din Microsoft Access-database

  4. SQLite Node.js