Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Demoras entre vistas y SPT
Message
From
31/08/2004 22:19:02
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00938200
Message ID:
00938279
Views:
21
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,
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform