Geographical indexing

Ruslan Zasukhin sunshine at public.kherson.ua
Tue Apr 28 02:13:22 CDT 2009


On 4/28/09 9:51 AM, "Thomas Flemming" <tf at ttqv.com> wrote:

>> 1) INSERT INTO T(f1, ...f8) VALUES (1,2,...8)           32 sec
>> 
>> 2) INSERT INTO T VALUES (1,2,...8)                      23 sec
>> 
>> 3) INSERT INTO T(f1, ...f8) VALUES (:1,:2,...:8)       7.5 sec
>> 
>> 4) API way, Table.AddRecord                            1.4 sec
>> 
> Interesting, I hope that the Find*-Methods are the same factor faster then the
> select-statements once the memoryleak is fixed.
> Currently they are almost the same speed then sql for me.

This also can be!

SQL Query is
    a) parser time
    b) preprocess time
    c) execution time   ==== FindRange or FindValue


If point C is 90-95% itself
I.e. Search on huge table,

Then relative time of a and b go to zero.
So you do not see difference between SQL and API.

> When I summarize all what you said until now, they must be faster, its also
> logical!

Yes, but factor depends on task.
    single insert is very fast.
    So SQL parser time matter.

> Currently they are almost the same speed then sql for me.

-- 
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