Jamie McCracken wrote:
On Sat, 2009-03-14 at 18:32 +0100, Jürg Billeter wrote:
On Sat, 2009-03-14 at 11:18 -0400, Jamie McCracken wrote:
yeah I dont know why they replaced the fast summarised stats with a real
time count which is way too slow

martyn can you revert that bit?

doing a count with group by will involve a full table scan which would
be especially bad with the decomposed branch
In the decomposed branch we can use COUNT(*) on each class table, this
should be fast and not require grouping.


but for stats we want it grouped

I mean its ok if you just want the number of music files but not it you
want summarised stats for everything (which is what the applet displays)

I don't think it is worth reverting this. We had many reports that the stats were simply incorrect, mostly due to removable media. Also I think manually incrementing and decrementing stats when we insert or remove items in the database adds another unnecessary transaction for every file we handle which itself has a speed disadvantage. I should also mention that if you disable any items then the stats again are not a real representation of the data.

The count is not slow enough in my opinion to be a problem. At least it wasn't when I tested it. Michael, how slow was this for you, because for me even with 60k items it wasn't slow enough to notice.

As for the actual crash, I will take a look into that. The daemon's update signal was completely broken before and I refactored it so it works now - perhaps that has something to do with it. I will investigate on Monday.

--
Regards,
Martyn
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to