]> git.mxchange.org Git - friendica.git/commitdiff
Enhanced SQL query so that the search is faster.
authorMichael Vogel <icarus@dabo.de>
Sun, 8 Feb 2015 22:50:45 +0000 (23:50 +0100)
committerMichael Vogel <icarus@dabo.de>
Sun, 8 Feb 2015 22:50:45 +0000 (23:50 +0100)
mod/search.php

index d3cf2b128679c2c79cd5147411ccee659805f0b0..338b377e8d3cc6b66abaeac8d4f055c00591ca48 100644 (file)
@@ -130,8 +130,8 @@ function search_content(&$a) {
        if($tag) {
                $sql_extra = "";
 
-               $sql_table = sprintf("`item` INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d) AS `term` ON `item`.`id` = `term`.`oid` ",
-                                       dbesc(protect_sprintf($search)), intval(TERM_OBJ_POST), intval(TERM_HASHTAG));
+               $sql_table = sprintf("`item` INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` IN (%d, 0)) AS `term` ON `item`.`id` = `term`.`oid` ",
+                                       dbesc(protect_sprintf($search)), intval(TERM_OBJ_POST), intval(TERM_HASHTAG), intval(local_user()));
 
                $sql_order = "`item`.`id`";
        } else {