Tirei a restrição do índice e funcionou... Valeu!
Em 18 de setembro de 2015 14:41, Eduardo Bohrer
escreveu:
> Eis o índice:
>> "idx_movim_website" UNIQUE, btree (ecommerce_orderid_fk) WHERE
>> ecommerce_orderid_fk IS NOT NULL
>>
>
> Posso estar falando bobagem.
>
> Mas acho que o fato de seu
>
> Eis o índice:
> "idx_movim_website" UNIQUE, btree (ecommerce_orderid_fk) WHERE
> ecommerce_orderid_fk IS NOT NULL
>
Posso estar falando bobagem.
Mas acho que o fato de seu índice ser condicional (WHERE
ecommerce_orderid_fk IS NOT NULL) está invalidando ele para esta query pois
a restrição
A tabela "movimento" (com todos os pedidos) tem um milhão de registros.
Destes, umas poucas dezenas têm "ecommerce_orderid_fk" não-nulo:
SELECT count(*) FROM movimento WHERE ecommerce_orderid_fk is not null;
count
---
35
(1 row)
Eis o índice:
"idx_movim_website" UNIQUE, btree (ecomm