Retirar as funções nas cláusulas WHERE para melhor aproveitamento dos índices

De DTI Wiki

Ir para: navegação, pesquisa

Nbp.png OBRIGATÓRIO

Evitar a utilização de funções que modifiquem o campo de pesquisa, na cláusula WHERE. Essas funções fazem com que os índices para o campo não sejam utilizados.

Comonfazer.png COMO NÃO FAZER

SELECT campo FROM tblteste
		WHERE TRUNC(campodata) BETWEEN vardata1 AND vardata2;


Comofazer.png COMO FAZER

		SELECT campo FROM tblteste
		WHERE campodata >= vardata1 AND campodata < (vardata2 + 1);
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas