有没有办法检测是使用MySQL还是使用MariaDB?因为这对于进行MariaDB特定的优化很有用.
SHOW VARIABLES LIKE "%version%";
Run Code Online (Sandbox Code Playgroud)
这是来自Maria DB
version=10.0.7-MariaDB-1~quantal-log
Run Code Online (Sandbox Code Playgroud)
这是来自MySQL
version_comment=MySQL Community Server (GPL)
Run Code Online (Sandbox Code Playgroud)
使用PDO,您可以使用ATTR_SERVER_VERSIONattribute来获取服务器版本:
echo $conn->getAttribute(PDO::ATTR_SERVER_VERSION); // output: <major>.<minor>.<build>-MariaDB
Run Code Online (Sandbox Code Playgroud)