Precisamente por eso hice la pregunta porque no tengo la seguridad. Saludos y gracias por responder.
De: Abel Osorio [mailto:abel.m.oso...@gmail.com] Enviado el: lunes, 24 de octubre de 2016 11:30 Para: Lazaro Garcia CC: Lista Postgres ES Asunto: Re: [pgsql-es-ayuda] Duda declaración de indice. Hola Lazaro. Entiendo que los valores nulos no son indexados, por lo que supongo que ambos índices hacen lo mismo. No estoy seguro. Yo tuve que indexar campos nulos para crear índices de unicidad, y lo hice de esta forma: CREATE UNIQUE INDEX some_key_unique ON your_table (COALESCE(the_unique_field, 'a_discernible_value')); De esta forma, Postgresql no indexa el valor nulo sino el retornado por el COALESCE. Espero te sirva, saludos! On Mon, Oct 24, 2016 at 12:07 PM, Lazaro Garcia <lazaro3...@gmail.com <mailto:lazaro3...@gmail.com> > wrote: Hola a todos en la lista, les escribo porque tengo la siguiente duda en cuanto a la creación de índices. Cuando una columna es indexada y admite campos nulos, el índice almacena alguna referencia a este null o no lo tiene en cuenta. Ambas consultas hacen lo mismo?? CREATE INDEX idx_password_change_key ON public.tbl_user USING btree (password_change_key) WHERE (password_change_key IS NOT NULL); CREATE INDEX idx_password_change_key ON public.tbl_user USING btree (password_change_key); Saludos a todos.