【发布时间】:2014-02-09 19:18:44
【问题描述】:
有什么方法可以检测是使用 MySQL 还是使用 MariaDB? 因为这对于进行 MariaDB 特定的优化很有用。
【问题讨论】:
-
检测依据是什么?
有什么方法可以检测是使用 MySQL 还是使用 MariaDB? 因为这对于进行 MariaDB 特定的优化很有用。
【问题讨论】:
SHOW VARIABLES LIKE "%version%";
这是来自 Maria DB
version=10.0.7-MariaDB-1~quantal-log
这是来自 MySQL
version_comment=MySQL Community Server (GPL)
使用 PDO,您可以使用 ATTR_SERVER_VERSION 属性获取服务器版本:
echo $conn->getAttribute(PDO::ATTR_SERVER_VERSION); // output: <major>.<minor>.<build>-MariaDB
【讨论】: