Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 3.13 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Ideas to improve this query indexes
  2. (1679.1ms)
  3. SELECT  `media_files` . *
  4. FROM  `media_files`
  5. INNER JOIN  `playlist_media_files` ON  `media_files`.`id` =  `playlist_media_files`.`media_file_id`
  6. WHERE  `media_files`.`type`
  7. IN (
  8. 'AudioFile'
  9. )
  10. AND  `playlist_media_files`.`playlist_id` =7
  11. ORDER BY media_files.artist ASC , media_files.release_year ASC , media_files.album ASC , media_files.disc_number ASC , media_files.position ASC
  12.        
  13. +----+-------------+----------------------+--------+---------------------------------------------------------------------------------------+-------------------------------------------+---------+---------------------------------------------------------+------+---------------------------------+
  14. | id | select_type | table                | type   | possible_keys                                                                         | key                                       | key_len | ref                                                     | rows | Extra                           |
  15. +----+-------------+----------------------+--------+---------------------------------------------------------------------------------------+-------------------------------------------+---------+---------------------------------------------------------+------+---------------------------------+
  16. |  1 | SIMPLE      | playlist_media_files | ref    | index_playlist_media_files_on_playlist_id,index_playlist_media_files_on_media_file_id | index_playlist_media_files_on_playlist_id | 4       | const                                                   | 3782 | Using temporary; Using filesort |
  17. |  1 | SIMPLE      | media_files          | eq_ref | PRIMARY,index_media_files_on_type                                                     | PRIMARY                                   | 4       | mydb.playlist_media_files.media_file_id                 |    1 | Using where                     |
  18. +----+-------------+----------------------+--------+---------------------------------------------------------------------------------------+-------------------------------------------+---------+---------------------------------------------------------+------+---------------------------------+
  19.        
  20. ALTER TABLE `playlist_media_files`
  21.   ADD INDEX `playlist_media_composite` ( `playlist_id` , `media_file_id` ) ;
  22.        
  23. 1   SIMPLE  playlist_media_files    ref     playlist_id,media_file_id   playlist_id     4   const                                       3925    Using temporary; Using filesort
  24. 1   SIMPLE  media_files             eq_ref  PRIMARY                     PRIMARY         4   test.playlist_media_files.media_file_id     1       Using where
  25.        
  26. Showing rows 0 - 29 ( 2,702 total, Query took 0.0359 sec)
  27.        
  28. 1   SIMPLE  playlist_media_files    ref     playlist_id,media_file_id,playlist_media_composite  playlist_media_composite    4   const                                       3925    Using index; Using temporary; Using filesort
  29. 1   SIMPLE  media_files             eq_ref  PRIMARY                                             PRIMARY                     4   test.playlist_media_files.media_file_id     1       Using where
  30.        
  31. Showing rows 0 - 29 ( 2,702 total, Query took 0.0176 sec)