Hi,

I have been working on a large database and its queries now for several
weeks and just can't figure out why my query is so slow. I've attached the
schema, my query, and the results of EXPLAIN QUERY from sqliteman.

A few notes about this database:
Its approximately 10GB in size, but I have it on a SSD on a linux machine
with 12 GB of RAM on a 24 core PC.

As for data in the tables...
'Objects' has 350000 rows
'frames' has 51896158 rows
'attribute_types' has 50 rows
'attribute_values' has 200 rows
'metrics' has 68682102 rows

For every object there are approximately 5 rows that relate to it in
'object_characteristics' and another 20 rows in 'metadata'.

The attached query takes over 6 days to run.

Any help or suggestions would be greatly appreciated.

I noticed that the part of the query for 'frames' is not using a covering
index, cut I can't figure out why. I Was wondering if that is why it was
slow. In the query I am only referencing items that are within an index but
it keeps using the PRIMARY KEY. So that was one thought I had.

Thanks in advance!
Chris
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to