Является ли база данных mysqli_stat () или сервер c? - PullRequest
1 голос
/ 30 марта 2020

При работе с веб-пространством я предполагаю, что мои базы данных также используют тот же сервер MySQL с другими клиентами на сервере. В этом случае, являются ли поля из mysqli_stat() базы данных c информации или сервера c информации?

Я могу видеть из некоторых определений в mysqli :: stat - PHP. net, например, Uptime показывает «Количество секунд, в течение которых сервер MySQL работал », что имеет смысл, поскольку мои базы данных не могут иметь отдельное независимое время безотказной работы. .

Но так как я указываю базу данных в mysqli $link, как ...

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

... вся остальная информация также касается только sql сервера?

Например: Questions (еще один вывод mysqli_stat()) - количество запросов для указанной базы данных или для всего сервера ?

Ответы [ 2 ]

3 голосов
/ 30 марта 2020

mysqli_stat() предоставляет вам информацию о сервере mysqli, к которому вы в данный момент подключены, а не конкретную c базу данных, которую вы выбрали.

Вся эта информация, включая количество «вопросов», относится ко всем базам данных на этом MySQL экземпляре сервера.

0 голосов
/ 30 марта 2020

mysqli_stat() - команда sepecifi c сервера базы данных. Это, как говорится, дает статистику сервера. Если вы используете один и тот же сервер с разными клиентами, он даст статус целого сервера.

Хотя в среде общего хостинга маловероятно, что вы получите общий сервер базы данных. Как правило, все хост-провайдеры предоставляют отдельный сервер каждому своему клиенту.

В частности, это команда, определяющая сервер c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...