Server side cursor in Valentina Server // Codebase Database
API
Ruslan Zasukhin
sunshine at public.kherson.ua
Wed Aug 9 10:55:30 CDT 2006
On 8/9/06 1:56 AM, "Robert Sneidar" <bobs at twft.com> wrote:
Hi Robert,
> This is fine for manageably sized tables. But I have read posts to
> the runrev list that trying to load large cursors can crash
> Revolution. It has been suggested that limits be issued in SQL
> statements to ensure the size of a cursor is not too large.
1) well, I think you have hear this problem about e.g. MySQL, which has only
client-side cursors. I.e. It loads all found records into RAM of client.
Of curse this will not work for big results.
Valentina Server has as client side cursors so Server-side cursors, which
load into Client only required record. In Valentina 2.5 we even will improve
this technique.
> At that point I would be paging through a table, especially for report
> generation, and I am not sure how to do that.
Well, report generation best of all todo on server side.
And move to client only result.
> But all objections aside, I am going to have to get into the nuts and
> bolts of SQL to make this happen, AND in the process of making the
> old Foxpro code into Revolution code, I am going to have to rewrite
> whole sections of code to account for the new SQL methods, and that
> is the really daunting thing for me. If I can use the "navigational
> model" then my recoding becomes quite manageable.
I think you need play with this and that ways.
See results. Again, may be exists sense for you write own small
layer-wrapper around db.
--
Best regards,
Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc
Valentina - Joining Worlds of Information
http://www.paradigmasoft.com
[I feel the need: the need for speed]
More information about the Valentina
mailing list