Pārlūkot izejas kodu

Improve speed using inner joins see BT#12052

jmontoyaa 8 gadi atpakaļ
vecāks
revīzija
54509b599e
1 mainītis faili ar 5 papildinājumiem un 4 dzēšanām
  1. 5 4
      main/inc/lib/document.lib.php

+ 5 - 4
main/inc/lib/document.lib.php

@@ -609,11 +609,12 @@ class DocumentManager
                 INNER JOIN $TABLE_DOCUMENT AS docs
                 ON (
                     docs.id = last.ref AND
-                    last.tool = '".TOOL_DOCUMENT."' AND
-                    docs.c_id = {$_course['real_id']} AND
-                    last.c_id = {$_course['real_id']}
+                    docs.c_id = last.c_id
                 )
-                WHERE
+                WHERE                                
+                    last.tool = '".TOOL_DOCUMENT."' AND 
+                    docs.c_id = {$_course['real_id']} AND
+                    last.c_id = {$_course['real_id']} AND
                     docs.path LIKE '" . Database::escape_string($path . $added_slash.'%'). "' AND
                     docs.path NOT LIKE '" . Database::escape_string($path . $added_slash.'%/%')."' AND
                     docs.path NOT LIKE '%_DELETED_%' AND