Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+mysql запрос к другой БД / 3 сообщений из 3, страница 1 из 1
02.02.2019, 19:26
    #39768729
Zhenek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+mysql запрос к другой БД
доброго времени суток.
Возникла такая проблемка..

php 5.6, mysqli

Есть 1 пользователь mysql, под ним работает 3 БД.
Создаю подключение

Код: php
1.
$this->mysqli = new mysqli($DBHost,$DBLogin, $DBPassword, $DBName);



в $DBHost записана БД №1.
Пока я работаю с ней все работает быстро.

Но если мне нужно выполнить запрос ко БД №2, таким образом

Код: sql
1.
SELECT * FROM fias.d_fias_addrobj WHERE ...


Он выполняется 3 секунды. Если этот-же запрос выполнить в phpmyadmin, то 1,5 сек.

Базы разделены т.к. БД ФИАС например используется еще в других суб проектах. Да и делать постоянный бекап базы в несколько гигов из-за фиаса не хочу.

Как лучше сделать? Почему так происходит? Что если я захочу вынести эту БД вообще на другой сервер? Как в таких случаях работают проекты с десятками серверов в разных ДЦ и при этом все работает быстро?
...
Рейтинг: 0 / 0
02.02.2019, 20:25
    #39768747
Zhenek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+mysql запрос к другой БД
Дополню. Этот же запрос из консоли срабатывает за 0,00 сек (тысячные не показывает)
...
Рейтинг: 0 / 0
02.02.2019, 21:28
    #39768762
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+mysql запрос к другой БД
Zhenekв $DBHost записана БД №1.В $DBName наверное?

В целом дело не другой ДБ, а в чем-то еще. Возможно, вы неправильно время засекаете. Или запросы все-таки разные в PHP и в консоли. Или в консоли результат запроса взялся из кэша результата.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+mysql запрос к другой БД / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]