Конструктор PDO очень медленный (mysql)
-
10-07-2019 - |
Вопрос
Этот бит кода занимает почти полсекунды для выполнения. Может ли кто-нибудь помочь мне с некоторыми причинами, по которым это может произойти, и с некоторыми возможными решениями?
Если это имеет значение, база данных размещается на Amazon RDS
$this->_connection = new PDO(
$dsn,
$this->_config['username'],
$this->_config['password'],
$this->_config['driver_options']
);
Решение
Конструктор PDO открывает соединение с базой данных. Когда БД находится на удаленном сервере, пауза в полсекунды (500 мс) не слишком удивительна, учитывая время пинга и тот факт, что вы не просто открываете соединение, но и входите в него.
Не связан с StackOverflow