DBF

12/08/2004 - 01:30 por Ricardo | Informe spam
Hola a todostengo el siguiente problema...

Estoy desarrollando una aplicacion web que necesita
manejar informacion que esta en una bdd en dbfhasta
ahi el problema no existe debido a que puedo leer de las
tablas en dbf sin ningún problema...este surge por la
necesidad de velocidad, debido a que el proceso de lectura
a las dbf...que tienen mas de 500.000 mil registros...es
muy lento, mi consulta es si yo puedo manejar los indices
que tienen las dbf y de que forma los puedo incorporar en
mi consulta a estas, porque la verdad este proceso es muy
lento se demora cerca de 1 minuto en traerme un
registroespero me puedan ayudar
Desde ya gracias

Preguntas similare

Leer las respuestas

#1 Nicola Strappazzon
12/08/2004 - 06:04 | Informe spam
Hola, creo que lo ideal, seria migrar toda la bdd a SQL, por algo es una de
las mejores bdd del mercado, esto claro que soluciona mucho de tus
problemas, como también deberías de analizar si el realizar esta migración
es factible, el modelo de SQL aplicado en la web es el mas común por su
rapidez y desempeño, ahora, una bdd dbf, no es la solución correcta para una
magnitud de datos tan grande, hay que tener encuentra que cada modelo de bdd
tiene sus limitaciones, y esta dbf va a crecer mas todavía, tienes que
pensar en el futuro de ella.


"Ricardo" wrote in message
news:445401c47ffb$1ee8f940$

Hola a todostengo el siguiente problema...

Estoy desarrollando una aplicacion web que necesita
manejar informacion que esta en una bdd en dbfhasta
ahi el problema no existe debido a que puedo leer de las
tablas en dbf sin ningún problema...este surge por la
necesidad de velocidad, debido a que el proceso de lectura
a las dbf...que tienen mas de 500.000 mil registros...es
muy lento, mi consulta es si yo puedo manejar los indices
que tienen las dbf y de que forma los puedo incorporar en
mi consulta a estas, porque la verdad este proceso es muy
lento se demora cerca de 1 minuto en traerme un
registroespero me puedan ayudar
Desde ya gracias
Respuesta Responder a este mensaje
#2 pablo crosio
12/08/2004 - 16:07 | Informe spam
hola!

bueno, en primer lugar habria que detallar que tipo de
tabla (.dbf) estas utilizando; generalmente se habla de
dbf a secas cuando en realidad existen muchos tipos de dbf
(formato XBase).
digo esto porque no es lo mismo estar accediendo a una dbf
de DBase III que a una de VFP; o incluso a una de Recital
sobre AIX.
ahora bien, apuntando a tu pregunta, si las dbf que estas
accediendo tienen indices estructurales (mdx en DBASE o
cdx en VFP) los indices van a ser utilizados (siempre y
cuando accedas por los campos contenidos en los indices).
esto sin embargo depende tambien de con que te estas
conectando a las dbf; no todos los drivers o proveedores
entienden este tipo de indices.
si las dbf no manejan indices estructurales, es decir se
trabaja con indices simples (ndx, idx, etc) va a ser casi
imposible su uso pues sus seteos generalmente son desde
los aplicativos mas que desde los drivers.
deberias acotar que tipo de dbf estas manejando y que
indices tenes, ademas de con que estas accediendo a las
dbfs

por otro lado no me parece para nada incorrecto trabajar
con 500.000 registros almacenados en una dbf.
como ejemplo aca trabajamos con dbf de 10 millones de
registros sin problemas.

salu2!!

pablo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida