mysqli_stat() 是特定于数据库还是服务器?

Is mysqli_stat() database or server specific?

在网站空间上工作时,我假设我的数据库也与服务器上的其他客户端共享相同的 MySQL-Server。 在那种情况下,来自 mysqli_stat() 数据库特定信息或服务器特定信息的字段?

我可以从 mysqli::stat - PHP.net 中的一些定义中看出,例如 Uptime 显示 "The number of seconds the MySQL server has been running.",这是有道理的,因为我的数据库不能有单独的独立正常运行时间。

但是因为我在 mysqli $link 中指定了一个数据库,比如...

$link = mysqli_connect("localhost", "my_user", "my_password", "world");
printf(mysqli_stat($link));

...是否所有其他信息也仅与 sql 服务器有关?

例如:是Questionsmysqli_stat()的另一个输出)对指定数据库或对整个服务器?

mysqli_stat() 是数据库服务器特定命令。话虽如此,它给出了服务器的统计信息。如果您对不同的客户端使用相同的服务器,那么它会给出整个服务器的状态。

尽管在共享主机环境中您不太可能获得共享数据库服务器。通常,所有主机提供商都会为其每个客户提供单独的服务器。

具体来说,这是一个特定于服务器的命令。

mysqli_stat() 为您提供有关您当前连接的 mysqli 服务器的信息,而不是您选择的特定数据库。

包括 "questions" 数量在内的所有信息均适用于该 MySQL 服务器实例上的所有数据库。