Форум → Программирование → 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, 2:11 п.п., спустя 1 час 11 минут 26 секунд
в мадженте под 300 таблиц. И ниче, все живы -
Июнь 18, 2010, 5:58 п.п., спустя 3 часа 47 минут 28 секунд
ладно, согласен. Просто судя по незнанию ТСа относительно работы с БД я продолжаю считать что у него неправильная архитектура БД на 99%. Иначе вопросы были бы не по коннекту к двум базам, а по оптимизации запросов, и тогда бы я просто молчал :) -
Июнь 18, 2010, 6:12 п.п., спустя 13 минут 43 секунды
Givi, во многом прав. Все это пустой базар вне контекста конкретной задачи, и если разработчик не понимает этого, то разработчик - дятел. ))))))))))))))))))))))))))) -
Июнь 18, 2010, 6:41 п.п., спустя 29 минут 28 секунд
если разработчик не понимает этого, то разработчик - дятел
предлагаешь переименовать раздел в "php для дятлов"?не всё полезно, что в swap полезло -
Июнь 18, 2010, 7:07 п.п., спустя 25 минут 27 секунд
master, хорошя идеяСпустя 13 сек.я - украинька)Сапожник без сапог -
-
Июнь 18, 2010, 7:30 п.п., спустя 12 минут 51 секунду
Givi, хуймана!!Спустя 56 сек.納瓦我們沒有一個傢伙如果一個傢伙從多哈Сапожник без сапог
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!