![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Gracias !
Gracias por las recomendaciones Jachguate,
El "motor" que uso es el que viene con Delphi 5, ( se llama Local SQL, segun entiendo ). Hasta donde he podido, he leido y probado, pero no veo diferencia ni mejoria. Pero tambien se que mis conocimientos del tema son pocos ! Esto es lo que he probado: - Probe los JOIN, pero se me puso un poco mas lento, - Probe cambiar el Between a expresion con >=, <=, dio lo mismo. - Probe sustituir el Between con un IN y otro sub-query ahi metido,(no me salio nada bueno de eso ). - Probe cambiar el orden de las condiciones ( uno nunca sabe !, quizas dandole una pista a donde ir primero, le ayude !. jaja ), - Probe usar el DataSource con Productos, en vez de mandarle el xCodigoProducto manualmente. ( idem ). - Probe apagar y encender la PC varias veces... ! sin diferencia ( uno nunca sabe ! jaja ! ). ...y hasta ahi he podido llegar... no se que mas probar. Le he dado la vuelta a la ayuda que se llama "Local SQL", y seguro se me escapa algun(os) detalles, con los cuales sucederia la "magia" de la velocidad. ( partir el Select en 2 Select diferentes lo hace mas rapido, pero pierde gracia el asunto, y gana oscuridad ). Todavia pienso que ha de existir una mejor forma, ya que comparandolo con la forma "manual" de buscar los datos, hay muchisima diferencia. Ojala exista esa forma mejor, porque tantas cosas buenas leo acerca del SQL, y yo siempre acabo haciendo las cosas con el while, findkey, etc. porque cuando trato de envolver 3 o mas tablas con condiciones algo complejas, el SQL se me pone lento. ( y a veces hasta me frustro con las tablas, porque las siento lentas, y regreso a hacerlo todo con blockread / blockwrite al estilo antiguo...! ). Con una tabla o dos, el SQL me funciona muy bien, siempre y cuando las condiciones sean sencillas. ( las de amarre, basicamente ). En fin, siento que me falta muchisimo por aprender, porque tantas personas usan el SQL ( asumo que exitosamente ) y yo no lo puedo echar a andar como se debe ! ( funciona, pero muy lento en preguntas un poco complejas) Saludos !! Última edición por aprendiz2 fecha: 26-05-2007 a las 02:44:21. |
|
#2
|
||||
|
||||
|
Debe tratarse de paradox, que por lo que entiendo, no es un "motor de base de datos" como tal... mas bien son archivos planos y un interprete de SQL embebido en tu propia aplicación. Dado que es algo que no use mas que un par de veces y muy por encima, no puedo aportar mas.
¿Te has planteado la posibilidad de usar un motor de base de datos como tal, es decir, un proceso externo a tu aplicación?, con lo que además de modularidad ganas en temas como multiusuario, etc. Yo te recomiendo firebird, que a mi me ha dado muy buenos resultados. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
|||
|
|||
|
Habria que probar
Habria que probar el Firebird para comparar los resultados.
Como obtengo el Firebird para hacer unas pruebas ? Imagino se necesita instalar paquete(s) con objetos "data-aware" para especializados para el FBird, asi como el motor del Firebird. Funcionaria todo con el Delphi 5? Gracias !!!! Buen dia !! |
|
#4
|
||||
|
||||
|
Firebird lo conseguís en firebird en sourceforge.net
Descargá la versión para win32, realizá la instalación por defecto y listo. Sobre los componentes de acceso, podes usar ibx (Interbase Express) que viene con delphi (al menos desde delphi 7), o el propio BDE (que ya es obsoleto). Además, hay otros proyectos de componentes de acceso a FB. Entre ellos MDO e IBObjects. Seguro que san google te lleva directo a ellos. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
|||
|
|||
|
muy agradecido !
Muchisimas gracias por su ayuda !!!
Le deseo lo mejor ! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Me ayudan con skincrafter (pone skin a nuestra aplicación) | shoker4 | Gráficos | 10 | 16-08-2007 10:43:05 |
| Novell pone fin a su distribución desktop "Suse Linux" y anuncia 600 despidos | Sasuke_Cub | Noticias | 3 | 23-11-2005 06:58:17 |
| Calendario. fecha de noviembre 2005 me pone 31 dias y a diciembre 30 | sakuragi | PHP | 2 | 21-11-2005 18:39:59 |
| Cuando imprimen en excel o word se pone lento el sistema | tulio | Varios | 0 | 07-04-2004 14:56:37 |
| Tipografias en TWebBrowser, ¿pone las que se le ocurre? | Adrix | Internet | 0 | 09-09-2003 00:05:18 |
|