MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Lentidão - DAO.Database | É normal?

    avatar
    miguel.serra
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/01/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  miguel.serra em Qui 07 Nov 2019, 10:24 am

    Olá, pessoal! Estou fazendo o script para renomear aproximadamente 45.000 arquivos cujos nomes estão regitrados na tabela local q_ged_a_2_b
    Sei que o processo é demorado, mas resolvi testar o quanto da lentidão é causada pelo BD, fazendo o script abaixo, sem mexer ainda nos arquivos

    Descobri que ele é culpado por uma considerável lentidão.

    Código:
    Private Sub BtTest_Click()

    Dim db As DAO.Database
    Dim rsged As DAO.Recordset
    Dim str_e As String
    str_count = 0

    Set db = CurrentDb()
    sql = "SELECT * FROM [q_ged_a_2_b] where [e] = '525'"
    Set rsged = db.OpenRecordset(sql)
        
    Do While Not rsged.EOF
    str_e = rsged.Fields("e")
    str_count = str_count + 1
    'aqui eu deveria colocar o script fs para renomear os arquivos. Suprimi para ficar didático
    rsged.MoveNext
    Loop
    MsgBox (str_count)

    End Sub

    Para rodar 100 registros, demorou 20 minutos!

    Isto é normal? Estou fazendo algo errado? Há outra maneira mais rápida? Uma simples consulta à tabela não leva 0.1 segundos


    Temo que o processo todo dure uma semana para acontecer e isto é complicado
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2877
    Registrado : 21/04/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  Marcelo David em Qui 07 Nov 2019, 12:35 pm

    Boa tarde.
    Está em rede?
    O que é q_ged_a_2_b


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    miguel.serra
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/01/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  miguel.serra em Qui 07 Nov 2019, 1:14 pm

    Olá, Marcelo! Esta é a tabela que contém os nomes do arquivo. Ela foi importada de uma query no MySQL, por isto o "q_". Mas agora ela é local e está no frond-end do MsAccess

    Melhorando: A tabela não está vinculada ao MySQL
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2877
    Registrado : 21/04/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  Marcelo David em Qui 07 Nov 2019, 3:10 pm

    Poderia postar aqui para vermos?


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    miguel.serra
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/01/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  miguel.serra em Sex 08 Nov 2019, 7:54 am

    Não sei o que aconteceu.. Insisti em casa e ele processou os 45.000 registros (sem movimentar arquivos) em 45 minutos. Lento, mas nada comparado aos 20 minutos para apenas 100 registros!
    Obrigado, Marcelo!
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2877
    Registrado : 21/04/2011

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  Marcelo David em Sex 08 Nov 2019, 10:06 am

    Se resolveu, ótimo!

    Grato pelo retorno, o fórum agradece!


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)

    Conteúdo patrocinado

    [Resolvido]Lentidão - DAO.Database | É normal? Empty Re: [Resolvido]Lentidão - DAO.Database | É normal?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Ter 12 Nov 2019, 9:36 am