COMPARANDO PERFORMANCE CONSULTA SQL
Rodrigo... acabei de mandar o exe novo... duas vezes... ignora o primeiro, esqueci de mudar o ip para vc poder usar ai... eh eh eh
o estranho é que aqui retorna -1 no recordset... sei lá...
o estranho é que aqui retorna -1 no recordset... sei lá...
Testei e os resultados foram semelhantes:
Con.Execute e rs.Open - 7 mil registros - 36 segundos
Con.Execute e rs.Open - 1 registro - 1 segundo
Podiamos fazer mais um teste. Já que chegamos até aqui.
Você podia sriar uma STORED PROCEDURE no seu banco. Coloca a consulta de 7 mil registros nela, e vamos retornar ela carregamento o recordset.
Dim SP as New ADODB.Command
Set SP = New ADODB.Command
SP.CommandType = adCmdStoredProc
SP.CommandText = "SPConsulta"
SP.ActiveConnection = ConexaoBD
Dim rs as New ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs = SP.Execute
Con.Execute e rs.Open - 7 mil registros - 36 segundos
Con.Execute e rs.Open - 1 registro - 1 segundo
Podiamos fazer mais um teste. Já que chegamos até aqui.
Você podia sriar uma STORED PROCEDURE no seu banco. Coloca a consulta de 7 mil registros nela, e vamos retornar ela carregamento o recordset.
Dim SP as New ADODB.Command
Set SP = New ADODB.Command
SP.CommandType = adCmdStoredProc
SP.CommandText = "SPConsulta"
SP.ActiveConnection = ConexaoBD
Dim rs as New ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs = SP.Execute
Puts... Jean Jedson, você trampa na Normaii!!!?? Em Garopaba???!!
Não tem uma vaga aà de programador? Ou de Auxiliar de Shaper? Ou de surfista mesmo? hehehe
Abraço brother.
Não tem uma vaga aà de programador? Ou de Auxiliar de Shaper? Ou de surfista mesmo? hehehe
Abraço brother.
assim que puder farei, ok?
Citação:JOSE.NIZ
Concordo com vc em relação a colocar todos os campos na declaração do select, mas convenhamos... se vc tem uma tabela com 30 ou 40 campos (isso quando não resolve aparecer nosso amigo JOIN), teremos uma tarefinha meio chata... particularmente utilizo sempre o asterÃstico, menos quando utilizo JOIN
JEAN JEDSON,
Eu particularmente não consigo imaginar alguém usar um SELECT com 30 ou 40 campos, um número tão grande de campos numa tela seria humanamente impossivel visualizar tantas informações, resumindo, a probabilidade de algo estar errado num processo que recupere tantos campos de um banco de dados é altissima.
Rodrigo Marchese
Boa Tarde
Depois de uns testes o teu computador deve ficar meio "estranho" não fica?
Veja só o que você declarou:
Se você está Declarando o SP com um NEW ele será instanciado quando for invocado, mas não é o aconselhável em VB 6, o ideal é:
Você não deve sentir nada de diferente, mas o VB6 pode não conseguir desalocar a memória usada pelo Command.
Até Breve
[s50]
Boa Tarde
Depois de uns testes o teu computador deve ficar meio "estranho" não fica?
Veja só o que você declarou:
Dim SP as New ADODB.Command
Set SP = New ADODB.Command
Se você está Declarando o SP com um NEW ele será instanciado quando for invocado, mas não é o aconselhável em VB 6, o ideal é:
Dim SP as ADODB.Command
Set SP = New ADODB.Command
Você não deve sentir nada de diferente, mas o VB6 pode não conseguir desalocar a memória usada pelo Command.
Até Breve
[s50]
JOSé_NIZ...
pode ser que sim, pode ser que não? eu costumo dividir os campos em várias tabelas, mas pode ter certeza que muitas pessoas fazem tabelas com mais de 40 campos... já recebi pedidos de ajuda que a tabela tinha mais de 70 campos...
quanto a visualização não ficará "humanamente impossÃvel" visualizar, desde que vc use por exemplo um sstab da vida... como disse, concordo com vc, mas nem todos usam da mesma forma que vc...
pode ser que sim, pode ser que não? eu costumo dividir os campos em várias tabelas, mas pode ter certeza que muitas pessoas fazem tabelas com mais de 40 campos... já recebi pedidos de ajuda que a tabela tinha mais de 70 campos...
quanto a visualização não ficará "humanamente impossÃvel" visualizar, desde que vc use por exemplo um sstab da vida... como disse, concordo com vc, mas nem todos usam da mesma forma que vc...
FÃ ÂBIO ROCHA...
se por acaso vc fosse pu*&$% gostosa e disposta a receber pagamentos em horas de amor, pode ter certeza que teria uma vaga... eh eh eh...
se por acaso vc fosse pu*&$% gostosa e disposta a receber pagamentos em horas de amor, pode ter certeza que teria uma vaga... eh eh eh...
Tópico encerrado , respostas não são mais permitidas