Hello,
The following query needs about 8 seconds since 3.8. In sqlite-3.7.17 it
was less than a second.
select infos.name, infos.id, infos.rating, DateTime(infos.date),
DateTime(infos.expiration)
from infos
where infos.id not in
(
select distinct infos.id from infos, category, category_info where
category_info.category_id=category.id and category_info.item_id=infos.id
and category.name in ('done','monthly','biweekly','weekly')
or
category.id in
(
select distinct category_id from category_alias where name in
('done','monthly','biweekly','weekly')
)
and category.zone in (select zone from zones where zones.zones=5)
)
and (Date(date)='2014-07-20' OR Date(dateAdded)='2014-07-20')
and infos.zone in (select zone from zones where zones.zones=1)
group by infos.id order by date, rating;
Does anyone have an idea what's the problem with the query planer in
this case?
If I remove the part ...
or
category.id in ()
... it's mutch faster
Should I post the EXPLAIN?
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users