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