1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-06 22:26:32 +02:00

* Speed up DbCmd_AllAlbums. A ton.

This commit is contained in:
Christian Muehlhaeuser
2012-05-23 14:29:17 +02:00
parent e2ab7d834b
commit bc0e3810d7

View File

@@ -77,7 +77,7 @@ DatabaseCommand_AllAlbums::execForArtist( DatabaseImpl* dbi )
}
filterToken = QString( "AND artist.id = file_join.artist AND file_join.track = track.id %1" ).arg( filtersql );
tables = "artist, track, file, file_join";
tables = "file, file_join, artist, track";
}
else
tables = "file, file_join";
@@ -139,7 +139,7 @@ DatabaseCommand_AllAlbums::execForCollection( DatabaseImpl* dbi )
QString sql = QString(
"SELECT DISTINCT album.id, album.name, album.artist, artist.name "
"FROM album, file, file_join "
"FROM file, file_join, album "
"LEFT OUTER JOIN artist ON album.artist = artist.id "
"WHERE file.id = file_join.file "
"AND file_join.album = album.id "