PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да създадете индекс за елементи от масив в PostgreSQL?

Можете да създавате GIN индекси на всеки едномерен масив със стандартен Postgres.
Подробности в ръководството тук (последна глава).

Докато работите с integer масиви (обикновен int4 , а не int2 или int8 и без NULL стойности) допълнителния предоставен модул intarray осигурява много повече оператори и обикновено превъзходна производителност. Инсталирайте го (веднъж на база данни) с:

CREATE EXTENSION intarray;

Можете да създавате GIN или GIST индекси върху целочислени масиви. В ръководството има примери.
CREATE EXTENSION изисква PostgreSQL 9.1 или по-нова версия. За по-стари версии трябва да изпълните предоставения скрипт.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е новото в Postgres-XL 9.6

  2. ST_DWithin приема параметър като градус, а не метри, защо?

  3. Как да поставите на пауза изпълнението на изявление в PostgreSQL

  4. Подобряване на функция, която UPSERTs въз основа на входен масив

  5. Как да конфигурирате SELinux за PostgreSQL и TimescaleDB