SELECT MAIS RAPIDO
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
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=6108
E última dica é a melhor de todas:
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
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
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
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
Andre, a compilação é do comando que não precisa processar o plano de execução e não dos resultados.
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é.
Peço desculpas André.
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!
Abraços!
Tópico encerrado , respostas não são mais permitidas