lower_case_table_names is read only and can be cached

Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
This commit is contained in:
Madhura Jayaratne 2015-05-19 16:58:49 +05:30
parent 535c1a4cb5
commit 114581e97f

View File

@ -4566,9 +4566,14 @@ class PMA_Util
*/
public static function getCollateForIS()
{
$lowerCaseTableNames = $GLOBALS['dbi']->fetchValue(
"SHOW VARIABLES LIKE 'lower_case_table_names'", 0, 1
);
if (self::cacheExists('lower_case_table_names')) {
$lowerCaseTableNames = self::cacheGet('lower_case_table_names');
} else {
$lowerCaseTableNames = $GLOBALS['dbi']->fetchValue(
"SHOW VARIABLES LIKE 'lower_case_table_names'", 0, 1
);
self::cacheSet('lower_case_table_names', $lowerCaseTableNames);
}
if ($lowerCaseTableNames === '0') {
return "COLLATE utf8_bin";