<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Richard</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks for the suggestion. They are plain filters and I tried indexing every table, but unfortunately it has made no noticeable difference.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards, Peter</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 13 Aug 2020 at 15:35, Richard Duivenvoorde <<a href="mailto:rdmailings@duif.net" target="_blank">rdmailings@duif.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 8/13/20 3:57 PM, Peter Cornelissen wrote:<br>
> Hi<br>
> <br>
> I am using a Geopackage with about 15 tables (a mixture of lines, polygons and points), but each of these tables are<br>
> used 40 or 50 times with filters as many of the elements are used on multiple layers.<br>
> However, I am now finding that as soon as I add a new layer QGIS slows down<br>
> and it is taking 60 seconds or more to do almost any action that involves<br>
> redrawing (zoom in/out/ pan etc) or even moving a layer within the layers<br>
> panel. If I save the project, close down QGIS and restart, it is fine again<br>
> until the next time.<br>
> <br>
> Any suggestions?<br>
> <br>
> Thanks, Peter<br>
<br>
Looking at the attributes which are used in the filters, add 'indexes' too the tables in the Geopackage? <br>
<br>
In QGIS you can do that by creating a connection to the gpkg with DataBase Manager and then:<br>
 'edit table' > tab indexes, > add index<br>
<br>
A geopackage is a sqlite database, so if you have some sql-client (DB-manager, DB-browser) you can fire the create index query there:<br>
CREATE INDEX "foo_index" ON "mygeopackage" ("foo_column")<br>
<br>
Note that these are plain indexes, no spatial ones.<br>
IF your filters are spatial filters, then off course you need spatial indexes.<br>
<br>
HTH<br>
<br>
Regards,<br>
<br>
Richard Duivenvoorde<br>
</blockquote></div>