Ver Mensaje Individual
  #3  
Antiguo 21-04-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola webmasterplc.

Como bién indica Casimiro, Append es un método declarado por Delphi en la clase TDataSet y supongo que tu consulta va encaminada a saber si hay alguna ganancia entre usar el método Insert sobre el método Append en el uso de sus descendientes.

La respuesta depende de que base de datos uses y de cómo esté indizada la tabla sobre la que realizas la operación:
  • En Paradox o DBase con tablas indexadas, el registro es insertado en la tabla basándose en dicho índice, de otro modo es insertado al final de la tabla.
    Y en este último caso, si hay una diferencia importante entre usar Insert o Append. Este último enciende la bandera de EOF en el buffer interno del registro provocando un TDataSet.Last antes del guardado. En pocas operaciones la diferencia no es apreciable pero cuando son muchas, provoca una caída del rendimiento y la situación empeora cuando se trabaja con un servidor remoto.
  • En bases de datos SQL la ubicación física del registro está librada a la implementación de la misma.
En una sentencia SQL (como también te mencionó), no es posible tál comparación.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita