On 5 Jan 2011, at 5:42pm, Peter wrote:

> Both the last two 'tables' are views of the form I gave above. I'm using 
> the same indexes for both SQLite and PostgreSQL.

PostgreSQL will make up its own indexes if it thinks they will speed up a 
search.  Actually, so will SQLite.  The problem is that SQLite throws its index 
away after the SELECT is finished, whereas PostgreSQL does not.  Consequently 
if you don't have good indexes for a SELECT PostgreSQL will make up the index 
once and cache it for future SELECTs, whereas SQLite will make up the index 
again every time you execute another SELECT.

So take a good look at both your SELECTS and figure out whether you have 
indexes ideal for every part of the SELECT: the main part and every JOIN and 
sub-SELECT.

Simon.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to