Ich weiß, dass Sie einen Index für ein Feld in einer hstore-Spalte erstellen können. Ich weiß, dass Sie auch einen GIN-Index für eine Array-Spalte erstellen können.
Aber wie lautet die Syntax, um einen Index für ein hstore-Array zu erstellen?
z.B..
CREATE TABLE customer (
pk serial PRIMARY KEY,
customer hstore,
customer_purchases hstore[]
);
Nehmen wir an, der Kunde kauft hstore kann ein Hash sein wie
productId -> 1
price -> 9.99
und ich habe ein Array von diesen in der customer_purchases hstore[]
Ich möchte einen Index auf customer.customer_purchases[]-> productId erstellen.
Ist das möglich? Ich habe verschiedene Kombinationen von CREATE INDEX-Syntaxen ausprobiert, und keine von ihnen scheint die Indizierung von Feldern in einem hstore-Array zu unterstützen.