Se você tem tantos registros e faz select por data (mais especificamente por dia), já pensou (se é que tem a possibilidade) em particionar a tabela?
Abraços, Omar De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jean Carlo Enviada em: quarta-feira, 10 de setembro de 2008 10:26 Para: Grupo Oracle Assunto: [oracle_br] select muito lento. Bom dia, pessoal. Tenho um select da seguinte forma: select * from tabela where trunc(data) = trunc(sysdate); onde tabela tem quase 6 milhões de registros, tenho um index no campo data, sei que usando o trunc é usado o mesmo não utiliza o index gostaria de saber se tem como melhorar a performece usando trunc. Pois usando where data > sysdate-1 o mesmo me traz as ultimas 24hrs e só qro do dia corrente, e dessa forma sei que o index é utilizado. Versão do meu BD: 9.2.0.5.0. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]