Autor Tema: Esto es la misma cosa o es mas rapido.  (Leído 3111 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Esto es la misma cosa o es mas rapido.
« en: Marzo 13, 2014, 04:44:51 pm »
Hola, tengo una bd con 7.000 Registros siempre va a ser la misma cantidad.

Esta es la base de datos. (SCREEN)


Mi Problema es que tengo esta consulta y si lo hago en mi pc lo hace rapido menos de 1 segundo, cuando paso a la pc del cliente ya lleva como 2 0 3 segundo, se que su pc es mas lento que el mio

Código: (VB) [Seleccionar]
Sub BUSCAR_NUMERO_CANTADO(ByVal xNumeroCarton As String)

    ComandoSQL = "UPDATE bingo75 SET aciertos=aciertos+1"
    ComandoSQL = ComandoSQL & " WHERE matriz LIKE '%" & xNumeroCarton & "%' AND habilitado = 'SI'"
    cnADO.Execute ComandoSQL
       
End Sub

Código: (VB) [Seleccionar]
Call BUSCAR_NUMERO_CANTADO(cmdNumero(Index).Caption)
Ahora he divido el campo matriz por columnas asi: (SCREEN)



Modificando un poco la otra consulta para buscar solo en la columna especifica esto va acelerar en algo?

Código: (VB) [Seleccionar]
Private Sub cmdBolilla_Click(Index As Integer)
   
    Dim xValor As Integer
    xValor = Val(cmdBolilla(cmdBolilla(Index).Index).Caption)
       
    If xValor = 1 Or xValor <= 15 Then
        Call BUSCAR_NUMERO_CANTADO(cmdBolilla(Index).Caption, "lb")
    ElseIf xValor = 16 Or xValor <= 30 Then
        Call BUSCAR_NUMERO_CANTADO(cmdBolilla(Index).Caption, "li")
    ElseIf xValor = 31 Or xValor <= 45 Then
        Call BUSCAR_NUMERO_CANTADO(cmdBolilla(Index).Caption, "ln")
    ElseIf xValor = 46 Or xValor <= 60 Then
        Call BUSCAR_NUMERO_CANTADO(cmdBolilla(Index).Caption, "lg")
    ElseIf xValor = 61 Or xValor <= 75 Then
        Call BUSCAR_NUMERO_CANTADO(cmdBolilla(Index).Caption, "lo")
    End If
   
End Sub

Código: (VB) [Seleccionar]
Sub BUSCAR_NUMERO_CANTADO(ByVal xNumeroCarton As String, xLineas As String)
   
    ComandoSQL = "UPDATE bingo75 SET aciertos=aciertos+1"
    ComandoSQL = ComandoSQL & " WHERE " & xLineas & " LIKE '%" & xNumeroCarton & "%' AND estado='SI'"
    cnADO.Execute ComandoSQL
   
End Sub
« última modificación: Marzo 13, 2014, 04:54:10 pm por E N T E R »
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

79137913

  • Megabyte
  • ***
  • Mensajes: 185
  • Reputación: +21/-4
  • 4 Esquinas
    • Ver Perfil
    • Eco.Resumen Resumenes Cs. Economicas
Re:Esto es la misma cosa o es mas rapido.
« Respuesta #1 en: Marzo 14, 2014, 08:51:47 am »
HOLA!!!

Hola, tengo una consulta...

No estaras testeando el codigo desde el IDE no?
Por que el IDE muchas veces es mas rapido que el compilado.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Esto es la misma cosa o es mas rapido.
« Respuesta #2 en: Marzo 14, 2014, 09:33:00 am »
La verdad que compilado ya lo probé en mi pc y siempre es rápido no tarda tanto, también ya lo probé en su pc con el IDE pero es la misma cosa.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Re:Esto es la misma cosa o es mas rapido.
« Respuesta #3 en: Marzo 15, 2014, 01:01:29 am »
si dices que en tu pc es mas rapido y en otra pc mas lento pero si ejecuta la misma instruccion verdad?
no sera por que tu no tienes muchos programas corriendo en tu memoria? y en la otra pc si?
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"