From 3215d67a4f511b9461bacfefdcb4a225fbfc07d5 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Wed, 1 Aug 2012 09:15:53 +0000 Subject: [PATCH] // Performance when use getLinkRewrite() for categories --- classes/Category.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/classes/Category.php b/classes/Category.php index 7a1bb39a1..c4e385fb0 100644 --- a/classes/Category.php +++ b/classes/Category.php @@ -838,12 +838,15 @@ class CategoryCore extends ObjectModel return self::$_links[$id_category.'-'.$id_lang]; $result = Db::getInstance()->getRow(' - SELECT cl.`link_rewrite` - FROM `'._DB_PREFIX_.'category` c - LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON c.`id_category` = cl.`id_category`'.Shop::addSqlRestrictionOnLang('cl').' - WHERE `id_lang` = '.(int)$id_lang.' - AND c.`id_category` = '.(int)$id_category); + SELECT cl.`link_rewrite` + FROM `'._DB_PREFIX_.'category_lang` cl + WHERE `id_lang` = '.(int)$id_lang.' + '.Shop::addSqlRestrictionOnLang('cl').' + AND cl.`id_category` = '.(int)$id_category + ); + self::$_links[$id_category.'-'.$id_lang] = $result['link_rewrite']; + return $result['link_rewrite']; }