estou com uma tremenda dúvida. Coleto informações de uma determinada tabela com 9 milhões de registros. Essa tabela tem um indice pela data.
select *
from data>= to_date( '20090909','yyyymmdd')
and data <to_date( '20090909','yyyymmdd')
and tipo_reg ='A' and status='canelado'
Terei que passar a trazer o tipo de registro B independente do status, estou fazendo da seguinte forma mas estou com medo da performance cair.
select *
from data>= to_date( '20090909','yyyymmdd')
and data <to_date( '20090909','yyyymmdd')
and ( (tipo_reg ='A' and status='canelado') or tipo_reg ='B')
select *
from data>= to_date( '20090909','yyyymmdd')
and data <to_date( '20090909','yyyymmdd')
and tipo_reg ='A' and status='canelado'
uniom all
select *
from data>= to_date( '20090909','yyyymmdd')
and data <to_date( '20090909','yyyymmdd')
and tipo_reg ='B'