Senhores, uma dúvida:Tenho a seguinte tabela :

        =#CREATE TABLE testxml (   doc xml,   id serial NOT NULL, );

        crio um INDEX:

        =#create  index doc_idx on testxml using btree 
(((xpath('/book/id/text()',
doc))[1]::text));
        Criando este index, um select como este:

        =#SELECT (xpath('/book/id/text()', doc))[1]::text from testxml;

        Fica bem rápido. Mas o problema é:

        Este INDEX só é utilizado quando executo o SELECT acima. Para qualquer
um xpath diferente, a consulta fica lenta.

        Como faço para criar um INDEX para que possa enviar uma consulta com
qualquer outro nó dentro do xml?

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to