Re: [sqlite] use of index in ORDER BY clause

2006-06-30 Thread Jens Miltner
Am 29.06.2006 um 17:17 schrieb Dennis Cote: Jens Miltner wrote: Is there any way to improve the ORDER BY performance for joined queries? From your answer that the intermediate results are sorted, I take it no index won't ever be used when using ORDER BY with a join query? Is there

Re: [sqlite] use of index in ORDER BY clause

2006-06-29 Thread Jens Miltner
Am 27.06.2006 um 18:06 schrieb Dennis Cote: Jens Miltner wrote: I have a schema similar to this: CREATE TABLE foo (id integer primary key, name text); CREATE TABLE bar (id integer primary key, foo_id integer, something text); CREATE INDEX bar_idx on bar(foo_id, something); When I run a

Re: [sqlite] use of index in ORDER BY clause

2006-06-29 Thread Jay Sprenkle
On 6/29/06, Jens Miltner [EMAIL PROTECTED] wrote: Is there any way to improve the ORDER BY performance for joined queries? From your answer that the intermediate results are sorted, I take it no index won't ever be used when using ORDER BY with a join query? You can use the explain command

Re: [sqlite] use of index in ORDER BY clause

2006-06-29 Thread Dennis Cote
Jens Miltner wrote: Is there any way to improve the ORDER BY performance for joined queries? From your answer that the intermediate results are sorted, I take it no index won't ever be used when using ORDER BY with a join query? Is there a way to rewrite the queries so we don't take the

[sqlite] use of index in ORDER BY clause

2006-06-27 Thread Jens Miltner
I have a schema similar to this: CREATE TABLE foo (id integer primary key, name text); CREATE TABLE bar (id integer primary key, foo_id integer, something text); CREATE INDEX bar_idx on bar(foo_id, something); When I run a query like SELECT foo.id AS foo_id, bar.id AS

Re: [sqlite] use of index in ORDER BY clause

2006-06-27 Thread Jay Sprenkle
On 6/27/06, Jens Miltner [EMAIL PROTECTED] wrote: When I run a query like SELECT foo.id AS foo_id, bar.id AS bar_id FROM bar LEFT JOIN foo ON foo.id=bar.foo_id ORDER BY bar.something I think it's using the join first to determine what goes in the

Re: [sqlite] use of index in ORDER BY clause

2006-06-27 Thread Dennis Cote
Jens Miltner wrote: I have a schema similar to this: CREATE TABLE foo (id integer primary key, name text); CREATE TABLE bar (id integer primary key, foo_id integer, something text); CREATE INDEX bar_idx on bar(foo_id, something); When I run a query like SELECT foo.id AS foo_id,