TableUpdate

03/05/2005 - 20:44 por Silvio César Justiniano | Informe spam
Hola amigos:

Una simple pregunta: TableUpdate actualiza una tabla siempre o solo si se
ha modificado la que ésta en buffer?, es decir, si una tabla en buffer no
ha sido modificada por lo tanto es identica a la que está en disco, al
hacer TableUpdate efectúa el reemplazo o lo omite?

Gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Esparta Palma
04/05/2005 - 05:08 | Informe spam
Buena pregunta, nunca me lo había cuestionado, pero mi intuición me dice
que si trata de actualizalo, para esto y evitar vueltas podrías revisar
si hay filas modificadas y entonces si, efectuar un TableUpdate() en su
respectivo caso:

Saber si un cursor ha sido modificado
http://www.panoramabox.com/GoPub.aspx?IdObj$16

Espero te sirva.

¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/ <- Tech
http://www.espartha.com/blog/ <- Personal
VFP Bookmarks http://del.icio.us/esparta/vfp

Silvio César Justiniano wrote:
Hola amigos:

Una simple pregunta: TableUpdate actualiza una tabla siempre o solo si se
ha modificado la que ésta en buffer?, es decir, si una tabla en buffer no
ha sido modificada por lo tanto es identica a la que está en disco, al
hacer TableUpdate efectúa el reemplazo o lo omite?

Gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Francisco Lorente
04/05/2005 - 12:31 | Informe spam
Yo creo que la función debe estar optimizada, porque he probado con
una tabla de 30000 registro en red. Cuando modifico todos los registros
la respuesta de tableupdate es significativamente más lenta que cuando
no hago ninguna modificacion.

*********************

Francisco Lorente
Murcia- España
Respuesta Responder a este mensaje
#3 Esparta Palma
04/05/2005 - 16:21 | Informe spam
Francisco Lorente wrote:
Yo creo que la función debe estar optimizada, porque he probado con
una tabla de 30000 registro en red. Cuando modifico todos los registros
la respuesta de tableupdate es significativamente más lenta que cuando
no hago ninguna modificacion.




Una cosa es que lo intente y otra cosa es que haga algo, ya que puede y
muy seguramente manda la instruccion UPDATE-SQL pero al haber nada que
hacer simplemente no se tarda. Esto es mas facil de averiguar en
MS-SQLServer, ya que puedo revisar por ejemplo si se está mandando una
sentencia SQL a el servidor. También influirá en esto cómo esté
configurado el WhereType (si es que es sobre una vista).



¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/ <- Tech
http://www.espartha.com/blog/ <- Personal
VFP Bookmarks http://del.icio.us/esparta/vfp
Respuesta Responder a este mensaje
#4 Hernan Nieto
10/05/2005 - 01:26 | Informe spam
Francisco,

Yo lo en encare haciendo un SCAN en la tabla, y en cuanto se encuetra el
primer registro que tiene cambios, se cancela el recorrido de la tabla, y le
da un aviso.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida