SELECT MAIS RAPIDO

USUARIO.EXCLUIDOS 30/11/2006 17:51:11
#187269
Para um exemplo de uso da GetRows, e um comparativo entre 6 formas de percorrer um recordset:

http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=6108
USUARIO.EXCLUIDOS 01/12/2006 12:37:49
#187392
E última dica é a melhor de todas:

Citação:

SILVIO GARCIA escreveu (Em outros tópicos):
Elsvb, encerre o tópico e pontue alguem que considere merecedor.

t+



Vc não está encerrando os assuntos e os tópicos ficam ae ativos com a galera continuando a responder, o que não é legal
USUARIO.EXCLUIDOS 01/12/2006 15:49:31
#187451
Bom, meu pitaco:

1) NÃO faça SELECT * e sim SELECT CAMPOS UTILIZADOS

2) Independente do comando a utilizar, crie uma Procedure(Oracle) ou Stored Procedure(SQL) e chame-a. Para quem não sabe como funciona, uma Procedure no Oracle faz uma "compilação" dos resultados, aumentando a performance em até 300%

3) Desnecessário mudar o tipo de conexão, pois o que está demorando é o server, e há limite de buffer de I/O. Independente da conexão utilizada, é o server que está pendurando. Volto a insistir em usar PROCEDURE.

Favor fechar o tópico, mas antes avise se melhorou ou não a performance
USUARIO.EXCLUIDOS 01/12/2006 16:17:21
#187459
Andre, a compilação é do comando que não precisa processar o plano de execução e não dos resultados.
USUARIO.EXCLUIDOS 02/12/2006 20:43:19
#187608
Relendo meu ultimo post eu esqueci de dizer que o "pitaco" do André foi muito bom (um dos melhores inclusive), só que como somos xatos e para que ninguem se confunda no futuro eu apenas corrigi o detalhe de quem é realmente compilado.

Peço desculpas André.
USUARIO.EXCLUIDOS 04/12/2006 09:40:18
#187747
Blz Emerson, realmente eu expressei mal. A compilação é do comando e não dos resultados. Obrigado pela correção. Estamos aqui para colaborar e nos unir!

Abraços!
Página 3 de 3 [26 registro(s)]
Tópico encerrado , respostas não são mais permitidas