On May 20, 2008, at 4:15 PM, Serena Lien wrote:

> Thanks for your response. I do realize the performance of sqlite  
> over the
> network will be slower than accessing local databases - I will  
> restate if I
> wasn't clear - the question I asked is why sqlite accessing a  
> networked
> database is slower WHEN that particular database is attached in a  
> different
> database connection/process.

That is probably a question that cannot be answered without knowing  
specifics of your network filesystem.  Certainly we have NOT put code  
in SQLite that says:

      
if( serena_is_accessing_multiple_times_on_network_filesystem()==TRUE ){
        sqlite3_usleep(6000000);
     }

I really do not know why it goes slowly on a network filesystem when  
two or more clients are connected.  I would guess it has something to  
do with the locking and caching protocols of your network filesystem.   
But that is only a guess. You talk as if this behavior is true of  
every network filesystem.  Is that true?  Have you tried on a  
different network filesystem?  If you really need to know why it is  
slow, open the code, attach a protocol analyzer to your network, and  
figure it out.  Let us know if you find anything interesting.


D. Richard Hipp
[EMAIL PROTECTED]



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to