Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   TTable o TQuery ?? Que uso ??? (https://www.clubdelphi.com/foros/showthread.php?t=43638)

dinover7 16-05-2007 17:52:20

TTable o TQuery ?? Que uso ???
 
Hola amigos, ando buscando una sugerencia...

estoy desarrollando una aplicacion que trabaja con bases de datos dbase ( .dbf ), sin indices y esas cosas, por no lo se usar...
Mi aplicacion se instala en pcs con windows, y entre las pcs, mi aplicacion tiene acceso de una a otra ( utilizando la red de microsoft, comun...)..

Bien, necesito leer bases de datos dbf con 5.000 o 10.000 registros, y necesito que esta lectura sea rapida cada vez que hago una busqueda sobre la base de datos... Eh trabajado con Ttable mucho tiempo, y no es el resultado que deseo , tiene que ser mas rapida la lectura de registros de la bases de datos.. ( tambien eh probado con TQuery, y tampoco me parece rapido... )...
tarda mucho en leer de una pc a la otra.. ( ademas de quedarse como colgada la pc, hasta q devuelve los resultados.. )....

Necesito tener velocidad para leer bases de datos dbf, que me recomiendan ????' algun componente en particular, algun modo de trabajo en particular ??? otro tipod e bases de datos...

Desde ya, Muchas gracias.

atte.
Leandro

Neftali [Germán.Estévez] 16-05-2007 18:17:43

Pues no comentas qué tipo de búsquedas utilizas, pero la premisa más importante para agilizar una búsqueda es utilizar índices; Así que te interesaría mucho saber cómo van y utilizarlos.
Luego te recomendaría que utilizaras filtros para minimizar el número de registros que devuelve la consulta.
Normalmente los querys serán mejores ya que puedes controlar mejor cuantos registros obtienes (filtro, TOP).

dinover7 16-05-2007 18:42:35

Donde puedo aprender sobre los Indices?
 
Entonces, vos decis que no cambie de motor de bases de datos , sino, que aprenda a utilizar indices, eso decis... me va a ayudar a acelerar las busquedas....

donde puedo aprender a crear indices .ndx para mis bases de datos dbf??

gracias

Neftali [Germán.Estévez] 16-05-2007 18:54:36

No, no quería decir eso exactamente.
Quería decir que aprendas a usar índices, porque en todas las bases de datos se utilizan y son muy importantes.
Si además puedes cambiar de Base de Datos y saltar a un SGBD (Cliente -Servidor) mejor; Puesto que comentas que trabajas en Red, seguramente con un SGBD obtendrás más rendimiento.
Todo depende de las necesidades del proyecto.


La franja horaria es GMT +2. Ahora son las 17:16:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi