Ver Mensaje Individual
  #5  
Antiguo 10-02-2008
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 21
RONPABLO Va por buen camino
Yo también pase de paradox a FIrebird y te puedo contar algunas de mis experiencias... como tal no te puedo ayudar mucho con los ZEOS en el momento de evaluarlos no me gustaron mucho y proseguí con los IBX...

Consejos.

1. Los campos blobs se podría decir que son los equivalentes a los campos memo, pero creo que es mejor usar un varchar de un tamaño muy grande... ej. vachar(3000)...

2. Si el problema que tienes con los clientes en paradox al tener varios conectados es la saturación del la red en Firebird los tendrás si usas sin nigun tratamiento especial de la información los componentes xxTable (xx = zeos, mdo, ibx), ya que este tipo de componente abre toda la información de la tabla, lo mejor es usar xxDataSets o investigar si se tiene una propiedad filter en el componente xxTable (los IBX y los MDO se que lo tiene y con ellos puede armar un "where id = 1" por ejemplo).

3. Para crear la bd y sus tablas a mi me gusta crearlas en alguna herramienta como ibExpert o DB WorkBench y luego por medio de bkup y restores trasladarlo a los diferentes servidores... en estas herramientas (de uso externo a Delphi) no tendrás problemas como los que describe con los tipos Date o Time, ni creando Procedimientos Almacenados, Triggers, Indices, Llaves foráneas, entre muchas otras opciones

4. Cuando se esta pasando una aplicación que estaba en paradox a Firebird es muy complejo cambiar todos los componentes de tipo TTable a xxDataSet, mientras que cambiarlos a xxTable es un poco mas fácil y rápido por lo cual lo mejor es localizar los procedimientos críticos (en este caso donde mayor cantidad de información se esta trayendo simultáneamente de forma innecesaria), darles u tratamiento especial ya sea por xxDataSets o xxTable con filtros y las demás tablas se irán cambiando de a poco


5. Los locate en componentes de tipo xxDataSet o xxTable dan un poco de problema si no son usados en campos tipo varchar o enteros.

6. Si en algún momento sientes que un Query es my lento usa Indices


7. Poco a poco ve integrando SP (Procedimientos almacenados) a la base de datos, son muy útiles
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita