FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Qué es más rápido?
Hola!
Vengo con una simple duda... Me gustaria saber que es mas rapido.. acabo de encontrar 2 metodos de hacer actualizaciones con ADO.. El primer metodo y el que siempre uso es:
Y recientemente me encontre con esta:
Cual metodo es mas adecuado y cual es mejor, en cuanto a rapidez? Gracias, cualquier comentario sera de gran ayuda. |
#2
|
||||
|
||||
yo creo que el primero
mientras menos paso mejor al menos es mi manera de pensar
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
|||
|
|||
Hola Oscarac!
Sabes que acabo de hacer varias pruebas con los dos ejemplos diferentes que antes mecione.. y por medio de codigo, mostraba el tiempo que tardaba en hacer la actualizacion... La primera forma es decir... la pura consulta del UPDATE... en promedio devolvia 350 milisegundos... y de la otra forma es decir poniendo el Adoquery en edit... duraba en promedio 290. Como puedes ver las apariencias engañan.... Y al parecer es mas efectivo el segundo metodo, segun la pruebas. |
#4
|
||||
|
||||
y con cuantos registros has probado?
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
|||
|
|||
Solo lo he probado con un registro, que lo devuelve el "identificador".
De alli mi duda. Despues hare pruebas en un ciclo para ver resultados. |
#6
|
||||
|
||||
Un registro.
Buena prueba |
#7
|
||||
|
||||
Pues al menos, deberías probar con unos 10,000 registros (obviamente, tomando los tiempos de cada transacción y promediándolos) para más o menos darle "carga" al componente..., con un sólo registro es muy engañosa tu cifra.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#8
|
||||
|
||||
no pues...
con 1 solo registro? no te pases otro factor es el motor de base de datos, no mencionas cual estas usando prueba con 100,000 registros
__________________
Dulce Regalo que Satanas manda para mi..... |
#9
|
|||
|
|||
Tienen razón...
Acabo de ver que el poner el Adoquery en modo de edición (edit) para hacer una actualización solo funciona cuando es un registro en especifico. Obviamente al hacer un ciclo recorriendo una consulta y dentro de él poner el adoquery en modo de edicion para hacer una actualización registro por registro, va a durar mas tiempo que hacer una sola consulta de UPDATE. En cuanto a mi duda (solo para un registro), queria saber si era mas rapido hacer el select, luego despues el update por medio del identificador pero me di cuenta que es mas rapido hacer la consulta y poner el adoquery en modo de edición para aplicar una actualización al registro individual. |
#10
|
||||
|
||||
Usually does, mate!!
Cita:
Aquí el peligro estriba en que si tu usuario se le olvida/no captura/cambia/infiere los datos, "ya te llevó la tía de las muchachas" y no puedes controlar con precisión en dónde radicaría un posible error.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#11
|
||||
|
||||
Cita:
Donde si tenemos que hacer enfasis, es las consultas que puedan implicar una gran cantidad de registros, y muchas veces aunque nuestra consulta "vuele como cohete", el cuello de botella viene en el "front end". Saludos
__________________
Ya tengo Firma! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que es mas Rapido While,For,Repeat | JerS | OOP | 18 | 16-06-2011 19:58:26 |
Ayudenme Rapido, Rapido | omarys | Varios | 6 | 04-06-2011 09:45:34 |
cual es mas rapido??? | chass | Varios | 14 | 16-10-2008 00:24:29 |
¿Qué es más rapido? | jcarteagaf | Humor | 3 | 05-07-2008 02:48:58 |
...rapido de mente... | Jure | Humor | 5 | 08-10-2004 16:09:13 |
|