Hola José Según esto si se puede:
https://stackoverflow.com/questions/15040135/postgresql-create-an-index-for-fields-within-a-composite-type El sáb., 8 de ago. de 2020, 3:38 p. m., Diego <mrstephenam...@gmail.com> escribió: > mmm... no se si se puede, yo aprovecharia el trigger y agregaria el campo > id, por fuera en la tabla cat_lote_audit y luego lo indexaria > > > > On 2020-08-06 13:44, Jose Mercedes Venegas Acevedo wrote: > > Buen dia a todos tengo una tabla para auditoria es esta > > CREATE TABLE cat_lote_audit ( > audit_id integer NOT NULL, > audit_timestamp timestamp with time zone NOT NULL, > audit_dbuser name NOT NULL, > audit_action character(1) NOT NULL, > audit_old cat_lote, > audit_new cat_lote > ); > > uso los campos dentro de audit_old o audit_new en consultas asi > > select * from cat_lote l join cat_lote_audit la > on l.id = (audit_new).id > > como podria crear un indice para alguno de los campos que estan dentro de > audit_old o audit_new > > lo intente asi pero no es posible. > > CREATE INDEX id_lote_audit ON cat_lote_audit((audit_new).id); > > > -- > José Mercedes Venegas Acevedo > cel Mov RPC 964185205 > > >