| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Что лучше? |
| Автор: Fubu_By 11.8.2010, 20:48 |
| какой вариант более приемлем, выбор из нескольких таблиц, размер которых от нескольких сотен тысяч до нескольких миллионов, возвраразщает запрос 10-100 записей: 1. несколько раздельных запросов, который выполняются мгновенно, и сохраняем результат в мемкешь(допустим) 2. один общий запрос, который выполняется медленно, и так же сохраняется в мемкешь в чём приимущество? в уменьшении обращений к базе данных, или в сокращении времени на работу базы данных? |
| Автор: Akina 11.8.2010, 22:11 |
| А почему раздельные запросы быстрые, а общий медленный? непонятно... |
| Автор: Zloxa 12.8.2010, 12:23 |
| лучше один запрос, который выполняется мгновенно. |
| Автор: Fubu_By 14.8.2010, 10:20 | ||
один меделеннее чем два (допустим) раздельных, потому что сначало ему надо объеденить обе таблицы в одну общую, которая в несколько раз будит больше и в ней уже искать и выбирать по условию(у меня такое получилось, когда были таблицы по несколько миллонов записей) |
| Автор: skyboy 14.8.2010, 13:12 | ||
union all? |
| Автор: Fubu_By 14.8.2010, 18:11 |
| нет, просто идут один за другим а потом в пхп, допустим, объеденяются |
| Автор: ZeeLax 14.8.2010, 18:42 |
| Думаю, показ запросов упростит нашу задачу. |
| Автор: Akina 15.8.2010, 21:59 |
бред какой... |