Одновременный запрос к нескольким таблицам бд

snowman

Новичок
Одновременный запрос к нескольким таблицам бд

Привет!
Имеется несколько таблиц с одинаковой структурой. Возможен ли SQL запрос(mysql) сразу ко всем таблицам, что-то вроде SELECT * FROM table1,table2?
 

Фанат

oncle terrible
Команда форума
в 4 версии.
а вообще, таблицы с одинаковой структурой должны быть слиты в одну в большинстве случаев
 

SunDrop

Помощник поисков. робота
Возможен, но что тебе нужно от этого?
Результатом должна быть одна структура и вертикально идут данные из всех таблиц? Или горизонтально раскиданы структуры таблиц и они объеденены по JOIN?
 

snowman

Новичок
Одна структура, а данные идут из всех таблиц.

У меня на сайте несколько категорий и подкатегорий программ. Категории - отдельные таблицы. Одну таблицу на все программы не использую, т.к. часто нужно выбрать программы только одной категории и мне кажется что mysql при такой структуре бд быстрее работает, или нет? Но также приходится выбирать и из всех таблиц сразу, и программный код в таких случаях не рациональный получается. А 4-ая версия у хостеров не установлена :(
 

specialist

Guest
Внимание вопрос: а при чём здесь форум "Всё о программировании на РНР" ?
 

Саня

Guest
specialist
А ведь нет тут форума с названием "Всё о мышлении"...
Сноуман, Фанат совершенно прав. Быстрее объединяй таблицы в одну и добавляй одно поле, которое будет хранить код категории.
 

Саня

Guest
specialist
А почему, например, не http://phpclub.ru/talk/forumdisplay.php?s=&forumid=9 ?
Вопрос не в MySQL. Можно написать тоже самое хоть на Оракле и это тоже будет неправильно. Вопрос в понимании принципов проектирования программ и структур данных, а язык или БД здесь не при чём.
 

specialist

Guest
Автор оригинала: Саня
specialist
А почему, например, не http://phpclub.ru/talk/forumdisplay.php?s=&forumid=9 ?
Вопрос не в MySQL. Можно написать тоже самое хоть на Оракле и это тоже будет неправильно. Вопрос в понимании принципов проектирования программ и структур данных, а язык или БД здесь не при чём.
Одновременный запрос к нескольким таблицам бд
Привет!
Имеется несколько таблиц с одинаковой структурой. Возможен ли SQL запрос(mysql) сразу ко всем таблицам, что-то вроде SELECT * FROM table1,table2?
На этом оффтоп можно и закончить!...имхо
 

snowman

Новичок
А объединение таблиц не замедлит работу mysql если программ будет 10000 и 4-5 запросов на странице(разной сложности)? :/
 

Фанат

oncle terrible
Команда форума
замедлит работу разделение

а что такое "10000 программ"?
 
Сверху