Форум → Программирование → PHP для идиотов → Запросик к базе
Запросик к базе
Страницы: ← Следующая страница →
-
Даже не знаю к какому рзделу отнести данный вопрос ?)
возникла такая ситуация, когда надо использовать ну сотню таблиц.
Думаю создать вторую базу данных и всю сотню поместить туда, только вот как работать сразу с двумя базами данных..? если надо вытащить данные из одной а потом из другой???
получается сначала коннектимся, выбираем первую БД, работаем с ней,
затем выбираем вторую БД и т.д. это единствеенный способ ????? или можо как то еще?
и можно ли сделать запрос из нескольких таблиц, находящихся в разных БД…??? -
18 июня 2010 г. 2:04, спустя 10 минут 46 секунд
а что будет храниться в первой базе если всю сотню кинуть во вторую?Спустя 123 сек.может лучше в одну базу 50 и в другую 50?Спустя 36 сек.а может лучше в первую 37, а во вторую 63?Спустя 23 сек.а что 100 таблиц в одной базе это плохо?Спустя 31 сек.а может, надо подумать и таблиц станет 80?Спустя 15 сек.или 20?Спустя 39 сек.блин классно склейка работает, и ей пофиг, что это шестой ответСпустя 13 сек.не то что твоя базаСпустя 41 сек.так что не заморачивайся, на лишний коннект - лишний ресурс -
-
-
18 июня 2010 г. 10:10, спустя 7 часов 30 минут 53 секунды
malaba, не ипать моск. Реальны 100 таблиц - это йобана-в-рот сколько всего, в том числе гемороя при разработке, так как реальны потеряешси.
А вообще если у обычной задачи столько таблиц, то единственное что приходит в голову - разработчик дятел.
п.с. Пересмотри проектировку БД, бо иначе загнешься при разработке и в дальнейшем. -
18 июня 2010 г. 10:22, спустя 12 минут 6 секунд
вынести в другую базу. использовать в коде два подключения к базам, либо, если базы находятся на одном сервере и на них есть права у одного и того же пользователя - указывать имя базы в запросе явноSELECT * FROM `base1`.`table1`
SELECT * FROM `base2`.`table2`
можно делать и кроссбазовые джойныSELECT * FROM `base1`.`table1` JOIN `base2`.`table2`
но лучше расчитывать что однажды база будет перенесена на другой физический сервер и не делать так.
$link1 = mysql_connect(/* данные сервера 1 */);
mysql_select_db('base1', $link1);
$link2 = mysql_connect(/* данные сервера 2 */);
mysql_select_db('base2', $link2);
mysql_query('SELECT * FROM `table1`', $link1);
mysql_query('SELECT * FROM `table2`', $link2);не всё полезно, что в swap полезло -
18 июня 2010 г. 12:29, спустя 2 часа 7 минут 9 секунд
да ну нафиг, 100 таблиц это вполне нормально для соц. сети, например
malaba, не ипать моск. Реальны 100 таблиц - это йобана-в-рот сколько всего, в том числе гемороя при разработке, так как реальны потеряешси.
А вообще если у обычной задачи столько таблиц, то единственное что приходит в голову - разработчик дятел.
п.с. Пересмотри проектировку БД, бо иначе загнешься при разработке и в дальнейшем.https://smappi.org/ - платформа по созданию API на все случаи жизни -
18 июня 2010 г. 12:59, спустя 29 минут 57 секунд
100 таблиц это вполне нормально для соц. сети, например
да, это вполне нормально, но почему надо в двух базах держать я вообще не допру! -
-
18 июня 2010 г. 17:58, спустя 3 часа 47 минут 28 секунд
ладно, согласен. Просто судя по незнанию ТСа относительно работы с БД я продолжаю считать что у него неправильная архитектура БД на 99%. Иначе вопросы были бы не по коннекту к двум базам, а по оптимизации запросов, и тогда бы я просто молчал :) -
18 июня 2010 г. 18:12, спустя 13 минут 43 секунды
Givi, во многом прав. Все это пустой базар вне контекста конкретной задачи, и если разработчик не понимает этого, то разработчик - дятел. ))))))))))))))))))))))))))) -
18 июня 2010 г. 18:41, спустя 29 минут 28 секунд
если разработчик не понимает этого, то разработчик - дятел
предлагаешь переименовать раздел в "php для дятлов"?не всё полезно, что в swap полезло -
18 июня 2010 г. 19:07, спустя 25 минут 27 секунд
master, хорошя идеяСпустя 13 сек.я - украинька)Сапожник без сапог -
-
18 июня 2010 г. 19:30, спустя 12 минут 51 секунду
Givi, хуймана!!Спустя 56 сек.納瓦我們沒有一個傢伙如果一個傢伙從多哈Сапожник без сапог
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!