Ya que estamos con este tema...
Soy uno de los que esta empezando a hacer sus primeros pasos
con un bd mas en serio ( que los dbfs ).
De desconfiado que soy, comenzè por hacer algunas pruebas.

DBF (vfp90) vs SQL EXPRESS

500000 registros en ambas
iguales estructuras
indices creados en ambos ( en sql express con menos columnas )

tirando un select para comparar en ambos motores,
con consultas que devuelven pocos registros como 
consultas que devuelven muchos, siempre
el fox me resulto mas rapido que el sql.
Todo esto desde la red, obvio que localmente
tambien fue mas rapido el fox.

Preguntas ?
Será que 500000 registros es muy poco para ver diferencias ? que las
diferencias se ven con muchos mas registros ?
Que otra cosa deberia fijarme para mejorar el rendimiento del sql ?

Saludos.

Cèsar.-
  ----- Original Message ----- 
  From: José Paez 
  To: GUFA List Member 
  Sent: Friday, April 25, 2008 8:38 AM
  Subject: [GUFA] Re: SQL o qué?


  Hola Estela

  Si vas a utilizar VFP9 y necesitas acceder a datos remotos, podes trabajar 
con la clase "CursorAdapter", ya que provee independencia del motor que te 
conectes (solo necesitas tener el driver ODBC). Esta clase te permite obtener y 
actualizar de una forma transparente ya que en tu aplicativo vas a trabajar con 
cursores:
  Ej:
  - Locate 
  - Append Blank
  - Replace
  - Delete

  Además podes subclasear a "CursorAdapter" y extender su funcionalidad.
      Por ejemplo podes implementar:
          - El ordenamiento con el que queres que te devuelvan los datos "ORDER 
BY"
          - Aplicar criterios de filtro "WHERE"
          - indexación en el conjunto de resultado y luego usar SEEK.

  De esta manera te evitas usar "Vistas Remotas" o de "Paso a través de SQL" 
SqlConnect, SqlExec, etc.

  Saludos

  José Paez
  Córdoba - Argentina

Responder a