Advantage el Rey
Publicado: Lun May 21, 2007 11:31 pm
Hola a todos !
Haciendo pruebas con Xailer.
Casi dos dias me tome para hacer unas pruebas utilizando las siguientes
Bases de Datos.
FireBird
Access
SqlLite
MySql
Advantage Data Server
Utilizando los DataSoureces y DataSets he aqui los Resultados
Una Base de Datos de 1,110,260 (1 millon cientodiez mil dosciento sesenta )
Renglones ó Rows
Utilize DBManager para Migrar la Inf. de una Base de Datos a otra.
Una Forma puse el DataSource, un DataSet y un DBBroswe, el DataSource con su
respectiva cadena de conección a cada base de datos.
FireBird tarda en mostrar los datos en el browse 25 segundos
Access tarda en mostrar los datos en el browse 4 segundos
SqlLIte tarda en mostrar los datos en el browse mas de 60 segundos
MySql tarda en mostrar los datos en el browse 15 segundos
Advantage tarda en mostrar los datos en el browse 12 segundos (Con los
Componentes Ado)
Advantage con los Componentes TAdsDataSource y el TDbfDataSet tarda menos
de1 segundo
Ahora tengo unas preguntas ?
La literatura de Advantage dice que Abramos la Base de Datos al principio de
la Aplicación con todas las Tablas a utilizar.
1.- Esto es aplicable tambien a los DataSets, o sea que debo de abrir en la
forma principal todos los datasets necesarios correspondientes a todas las
tablas a utilizar?
2.- He visto que en Clase TAdsDataSource existen dos metodos QueryArray() y
QuerryRow() y al parecer funcionan distinto que el metodo Query() de
TAdoDataSource.
Porque no se puede utilzar el DataSet TSqlQuery en conjunción con
TAdsDataSource ya que de esa manera tendria los Resultados de los "Select *
from Tabla " en el Datset directamente y
no en un Array como lo hacen QueryArray() y QuerryRow() de
TAdsDataSource.
Creen que seria posible implentar TAdsDataSource->TSqlQuery ?
Gracias
Saludos....
Haciendo pruebas con Xailer.
Casi dos dias me tome para hacer unas pruebas utilizando las siguientes
Bases de Datos.
FireBird
Access
SqlLite
MySql
Advantage Data Server
Utilizando los DataSoureces y DataSets he aqui los Resultados
Una Base de Datos de 1,110,260 (1 millon cientodiez mil dosciento sesenta )
Renglones ó Rows
Utilize DBManager para Migrar la Inf. de una Base de Datos a otra.
Una Forma puse el DataSource, un DataSet y un DBBroswe, el DataSource con su
respectiva cadena de conección a cada base de datos.
FireBird tarda en mostrar los datos en el browse 25 segundos
Access tarda en mostrar los datos en el browse 4 segundos
SqlLIte tarda en mostrar los datos en el browse mas de 60 segundos
MySql tarda en mostrar los datos en el browse 15 segundos
Advantage tarda en mostrar los datos en el browse 12 segundos (Con los
Componentes Ado)
Advantage con los Componentes TAdsDataSource y el TDbfDataSet tarda menos
de1 segundo
Ahora tengo unas preguntas ?
La literatura de Advantage dice que Abramos la Base de Datos al principio de
la Aplicación con todas las Tablas a utilizar.
1.- Esto es aplicable tambien a los DataSets, o sea que debo de abrir en la
forma principal todos los datasets necesarios correspondientes a todas las
tablas a utilizar?
2.- He visto que en Clase TAdsDataSource existen dos metodos QueryArray() y
QuerryRow() y al parecer funcionan distinto que el metodo Query() de
TAdoDataSource.
Porque no se puede utilzar el DataSet TSqlQuery en conjunción con
TAdsDataSource ya que de esa manera tendria los Resultados de los "Select *
from Tabla " en el Datset directamente y
no en un Array como lo hacen QueryArray() y QuerryRow() de
TAdsDataSource.
Creen que seria posible implentar TAdsDataSource->TSqlQuery ?
Gracias
Saludos....