From a1c15902546e65037c7dc5a24c4ac3d56148aaf4 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Mon, 10 Nov 2014 14:31:45 +0530 Subject: [PATCH] Cache binary_logs variable Signed-off-by: Madhura Jayaratne --- libraries/Menu.class.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/libraries/Menu.class.php b/libraries/Menu.class.php index 4df354ae5ff2..fed65e0c7d25 100644 --- a/libraries/Menu.class.php +++ b/libraries/Menu.class.php @@ -511,13 +511,18 @@ private function _getServerTabs() $notDrizzle = ! defined('PMA_DRIZZLE') || (defined('PMA_DRIZZLE') && ! PMA_DRIZZLE); if (isset($GLOBALS['dbi']) && $notDrizzle) { - $binary_logs = $GLOBALS['dbi']->fetchResult( - 'SHOW MASTER LOGS', - 'Log_name', - null, - null, - PMA_DatabaseInterface::QUERY_STORE - ); + if (PMA_Util::cacheExists('binary_logs')) { + $binary_logs = PMA_Util::cacheGet('binary_logs'); + } else { + $binary_logs = $GLOBALS['dbi']->fetchResult( + 'SHOW MASTER LOGS', + 'Log_name', + null, + null, + PMA_DatabaseInterface::QUERY_STORE + ); + PMA_Util::cacheSet('binary_logs', $binary_logs); + } } $tabs = array();