2012-02-04, 21:06
Overall, I find XBMC's database performance to be poor. My library has 5295 Artists, 2710 Albums, and 41,249 Songs. I can't even click on the "Songs" library item, it will lock up my system. If I queue all songs in Top 100 > Top 100 albums, same thing. There is a definite pause when I click on "Artists" in my library. In database terms, this is still a very small database. I work with multiple database with tables that consist of millions of rows and the performance is decent even with modest hardware. I'm running XBMC on an ION, an Acer Revo 3610. Obviously it's not the quickest system in the world but a dual core 1.66 Ghz system like this should be able to handle a database of this size? Is there a specific reason the performance is like this? Can the queries, tables, indexes be improved?