> TabA.ID1
> TabA.ID2
> TabA.field1
>
> TabB.ID1
> TabB.ID2
> TabB.field2
>
> TabC.ID1
> TabC.field3
>
> ViewBC:
> SELECT * FROM TabB INNER JOIN TabC On TabB.ID1 = TabC.ID1
>
> This is slow:
> SELECT field1, field2, field3 from TabA LEFT OUTER JOIN ViewBC ON TabA.ID1 =
> ViewBC.ID1 AND TabA.ID2
am bailing on Views and have a major programming
change to do so.
Thanks,
Matt
-Original Message-
From: Noah Hart [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 07, 2007 10:45 AM
To: sqlite-users@sqlite.org; [EMAIL PROTECTED]
Subject: RE: [sqlite] Slow View Performance
Matt, if looks
Matt, if looks like you have a cross join between your tables.
Are the tables A, B, C related in some way? IF so, then your queries
should look something like
SELECT fields from TabA LEFT OUTER JOIN TabB where TabA.IDb = TabB.IDb
And your view like
SELECT fields FROM TabB INNER JOIN TabC where
3 matches
Mail list logo