Ok, so having run:

Code:
--------------------
    
  sudo -u squeezeboxserver /usr/bin/perl 
/usr/share/squeezeboxserver_trunk/server/slimserver.pl --prefsdir 
/var/lib/squeezeboxserver_trunk/prefs --logdir /var/log/squeezeboxserver_trunk/ 
--cachedir /var/lib/squeezeboxserver_trunk/cache --charset=utf8 --perfwarn 
dbaccess=0.05
  
--------------------


..here is the result:


Code:
--------------------
    
  [11-04-17 12:54:16.0303] Logging DB Access    >  0.05000s
  [11-04-17 12:54:32.9399] DB Access    0.17545 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM tracks me WHERE ( me.audio = ? ) GROUP BY me.id) count_subq: 
'1'
  [11-04-17 12:54:36.4561] DB Access    3.51130 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM albums me GROUP BY me.id) count_subq:
  [11-04-17 12:54:38.6636] DB Access    2.20112 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM contributors me LEFT JOIN contributor_album 
contributorAlbums ON contributorAlbums.contributor = me.id LEFT JOIN albums 
album ON album.id = contributorAlbums.album WHERE ( ( ( album.compilation IS 
NULL OR album.compilation = ? ) AND contributorAlbums.role IN ( ?, ? ) ) ) 
GROUP BY me.id) count_subq: '0', '1', '5'
  [11-04-17 12:54:39.5436] DB Access    0.26909 : SELECT COUNT( * ) FROM albums 
me:
  [11-04-17 12:54:39.6029] DB Access    0.05347 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM contributors me LEFT JOIN contributor_album 
contributorAlbums ON contributorAlbums.contributor = me.id LEFT JOIN albums 
album ON album.id = contributorAlbums.album WHERE ( ( ( album.compilation IS 
NULL OR album.compilation = ? ) AND contributorAlbums.role IN ( ?, ? ) ) ) 
GROUP BY me.id) count_subq: '0', '1', '5'
  [11-04-17 12:54:39.7857] DB Access    0.12958 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM tracks me WHERE ( me.audio = ? ) GROUP BY me.id) count_subq: 
'1'
  [11-04-17 12:54:47.6654] DB Access    3.39466 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM albums me LEFT JOIN tracks tracks ON tracks.album = me.id 
GROUP BY me.id) count_subq:
  [11-04-17 12:54:47.7323] DB Access    0.06275 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM albums me LEFT JOIN tracks tracks ON tracks.album = me.id 
GROUP BY me.id) count_subq:
  [11-04-17 12:55:34.1512] DB Access   46.41464 : SELECT me.id, me.titlesort, 
me.contributor, me.compilation, me.year, me.artwork, me.disc, me.discc, 
me.musicmagic_mixable, me.titlesearch, me.replay_gain, me.replay_peak, 
me.musicbrainz_id, me.title FROM albums me LEFT JOIN tracks tracks ON 
tracks.album = me.id GROUP BY me.id ORDER BY tracks.timestamp desc, 
tracks.disc, tracks.tracknum, tracks.titlesort COLLATE en_US  LIMIT 100:
  [11-04-17 12:55:35.0545] DB Access    0.10799 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM tracks me WHERE ( me.audio = ? ) GROUP BY me.id) count_subq: 
'1'
  [11-04-17 12:55:39.9277] DB Access    0.06552 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM albums me LEFT JOIN tracks tracks ON tracks.album = me.id 
GROUP BY me.id) count_subq:
  [11-04-17 12:55:39.9943] DB Access    0.06242 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM albums me LEFT JOIN tracks tracks ON tracks.album = me.id 
GROUP BY me.id) count_subq:
  [11-04-17 12:55:40.6088] DB Access    0.61123 : SELECT me.id, me.titlesort, 
me.contributor, me.compilation, me.year, me.artwork, me.disc, me.discc, 
me.musicmagic_mixable, me.titlesearch, me.replay_gain, me.replay_peak, 
me.musicbrainz_id, me.title FROM albums me LEFT JOIN tracks tracks ON 
tracks.album = me.id GROUP BY me.id ORDER BY tracks.timestamp desc, 
tracks.disc, tracks.tracknum, tracks.titlesort COLLATE en_US  LIMIT 100:
  [11-04-17 12:55:41.2990] DB Access    0.10872 : SELECT COUNT( * ) FROM 
(SELECT me.id FROM tracks me WHERE ( me.audio = ? ) GROUP BY me.id) count_subq: 
'1'
  
--------------------

You can see where the simple webUI initiated My Muisic -> New Music
query has taken 46+ seconds to execute.  After refreshing the web
browser to SBS home, the next My Muisc -> New Music is much more
reasonable..

Code:
--------------------
    
  [11-04-17 14:20:43.4218] DB Access    0.50762 : SELECT me.id, me.titlesort, 
me.contributor, me.compilation, me.year, me.artwork, me.disc, me.discc, 
me.musicmagic_mixable, me.titlesearch, me.replay_gain, me.replay_peak, 
me.musicbrainz_id, me.title FROM albums me LEFT JOIN tracks tracks ON 
tracks.album = me.id GROUP BY me.id ORDER BY tracks.timestamp desc, 
tracks.disc, tracks.tracknum, tracks.titlesort COLLATE en_US  LIMIT 100:
  
--------------------

..at 0.5 seconds.


-- 
gharris999
------------------------------------------------------------------------
gharris999's Profile: http://forums.slimdevices.com/member.php?userid=115
View this thread: http://forums.slimdevices.com/showthread.php?t=87070

_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/beta

Reply via email to