Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Demoras entre vistas y SPT
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00938200
Message ID:
00938279
Vues:
20
Hola, Ricardo.

>Tengo una caso en el cual si hago un select a una tabla en SQL Server 2000 con SQL Pass Through demora milesimas de segundos y si lo hago a traves de una vista remota demora 20 segundos.
>
>
>? SQLEXEC(nConex,"select * from myTable")
>
>No demora nada
>
>si hago un USE de la vista remota demora un monton
>La vista solamente hace un select de la tabla usada en el ejemplo del SPT
>y tiene la siguiente configuracion
>
>DBSetProp(ThisView,"View","SendUpdates",.T.)
>DBSetProp(ThisView,"View","BatchUpdateCount",1)
>DBSetProp(ThisView,"View","CompareMemo",.T.)
>DBSetProp(ThisView,"View","FetchAsNeeded",.T.)
>DBSetProp(ThisView,"View","FetchMemo",.T.)
>DBSetProp(ThisView,"View","FetchSize",100)
>DBSetProp(ThisView,"View","MaxRecords",-1)
>DBSetProp(ThisView,"View","Prepared",.T.)
>DBSetProp(ThisView,"View","ShareConnection",.F.)
>DBSetProp(ThisView,"View","AllowSimultaneousFetch",.F.)
>DBSetProp(ThisView,"View","UpdateType",1)
>DBSetProp(ThisView,"View","UseMemoSize",255)
>DBSetProp(ThisView,"View","Tables","dbo.Movimientos")
>DBSetProp(ThisView,"View","WhereType",3)
>
Fijate que casi te estás contestando solo. A la vista apagale SendUpdates, CompareMemo, FetchMemo, etc, y andá bajandole requerimientos hasta llegar a lo que hace el SQL pelado, y es probable que arrimes al mismo rendimiento. Las vistas en general siempre tienen mucho overhead por todas estas cosas.

Saludos,
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform