PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Normalizuj indeksy tablicy dla tablicy 1-wymiarowej, aby zaczynały się od 1

Istnieje prostsza metoda, która jest brzydka, ale uważam, że jest technicznie poprawna:wyodrębnij największy możliwy wycinek z tablicy, w przeciwieństwie do dokładnego wycinka z obliczonymi granicami. Pozwala to uniknąć dwóch wywołań funkcji.

Przykład:

select ('[5:7]={1,2,3}'::int[])[-2147483648:2147483647];

wyniki w:

  int4   
---------
 {1,2,3}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ewolucja tolerancji błędów w PostgreSQL

  2. Wkładka wielorzędowa z obietnicą pg

  3. Pobierz rekordy, w których klucz kolumny json ma wartość null

  4. Czy powinienem określić zarówno INDEX, jak i UNIQUE INDEX?

  5. Gdzie warunek dla połączonego stołu w Sequelize ORM