È possibile creare un indice su una colonna il cui tipo è array di stringhe. Provato usando gli indici GIN . Ma le query non sembrano utilizzare quegli indici.Indicizzazione dell'array del tipo di colonna di stringhe in PostgreSql
Example
CREATE TABLE users (
name VARCHAR(100),
groups text[],
);
Query: SELECT name FROM users WHERE ANY(groups) = 'Engineering'.
anche qual è il modo migliore per eseguire GROUP BY sulla colonna 'gruppi' in modo efficiente in modo che possa dare 'gruppi' e contare.
Cosa impedisce la normalizzazione? –
La tabella effettiva ha più colonne multivalore. Db è relativamente normalizzato, aspettarsi per queste colonne in cui volevo evitare i join eccessivi in quanto sta rallentando le prestazioni. La tabella "Utente" che ho usato è solo un esempio. – Anoop