Кто-нибудь подключал вторую БД и джойнил таблицы?
Я хочу сделать один список записей с двух сайтов.
Поделитесь пожалуйста
Читайте тут:
/forum/thread32074-1.html#313966
Там нет никакого кода. Я настраивал базу данных.У вас код остался? Можете поделиться?
То есть можно создать таблицу с типом federated в вашей базе. И подключить в эту таблицу таблицу из удаленной базы.
ru.bmstu.wiki/MySQL_Federated
Было бы здорово, упростить этот момент до прописывания нужных данных в файле /system/config/config.php или создать для этой цели компонент.Там нет никакого кода. Я настраивал базу данных.
То есть можно создать таблицу с типом federated в вашей базе. И подключить в эту таблицу таблицу из удаленной базы.
ru.bmstu.wiki/MySQL_Federated
Вы намекаете, что написать что-либо в админке будет проще, чем написать это же в интерфейсе phpmyadmin?
Хорошо, попробую.
Там нет никакого кода. Я настраивал базу данных.
То есть можно создать таблицу с типом federated в вашей базе. И подключить в эту таблицу таблицу из удаленной базы.
ru.bmstu.wiki/MySQL_Federated
Так это вообще просто оказывается). Я уж хотел мудрить и создавать второй database.php
Преогромнейшая благодарность!
Не то, чтобы совсем просто, но возможно.Так это вообще просто оказывается)
И очень медленно…
И очень медленно...
мне нормально. Это чисто для админа нужен список записей с 2-3 сайтов.
Надеюсь, медленно будут только конкретные запросы, относящиеся к этой таблице, а не в целом весь сайт, если в других запросах эта таблица не фигурирует?
Только при запросах, которые будут обращаться к этой таблице.Надеюсь, медленно будут только конкретные запросы, относящиеся к этой таблице, а не в целом весь сайт, если в других запросах эта таблица не фигурирует?
Совет: проверьте вес удаленной таблицы, которую собираетесь подключать. Сделайте экспорт таблицы и посмотрите размер.
Ведь при каждом запросе она будет скачиваться целиком с удаленного сайта. Хорошо, если там 100 килобайт, а начиная с мегабайта уже будут конкретные тормоза.
Ведь при каждом запросе она будет скачиваться целиком с удаленного сайта. Хорошо, если там 100 килобайт, а начиная с мегабайта уже будут конкретные тормоза.
вот тут всё плохо. Таблица будет с каждым днем увеличиваться. Все-таки или надо код писать, или отказаться от этой идеи вовсе
Может обмениваться данными между сайтами по API?
Тогда не стоит заморачиваться с админкой.Ведь при каждом запросе она будет скачиваться целиком с удаленного сайта. Хорошо, если там 100 килобайт, а начиная с мегабайта уже будут конкретные тормоза.
ХурумБурум грозился под мой заказ сделать виджет, котором будет отображаться списки контента с разных сайтов.Может обмениваться данными между сайтами по API ?
Может быть он возмется сделать более крутой компонент, который по API сможет связать базы данных?