There are several reasons why networks are much slower than local disks (think of SATA vs. Ethernet, SATA Bus vs. Network latency, no client side caching etc.). This is especially true for random access patterns like those SQLite uses.

So to minimize file access, (like already suggested by others) carefully inspect and adjust your indexes using EXPLAIN and do a VACUUM and ANALYZE.

But in general I'd advise against using file-based databases over network filesystems. They tend to have problems with random access patterns. I've seen systems where you could happily throw gigabyte-sized files back and forth but failing miserably on random access.

If you need server-side storage, consider using a full-fledged database server. Since you are coming from Access, SQL Server Express comes to my mind but PostgreSQL or Firebird may also be an option.

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

Reply via email to