| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Элементарный запрос mysql выполняется ужасно долго |
| Автор: Ilfirin 26.7.2012, 22:28 | ||||||
| Есть две таблицы: клиенты - clients (id, name), продажи - sales (id, client_id, price) у каждого клиента может быть по несколько покупок, а может быть и ни одной. Задача: Вывести список клиентов и суммы их покупок. Моё решение: Делаю такой запрос:
Данный запрос при базе пользователей например (5к) и продаж (10к) выполняется долго - 2-3 секунды. В то время как отдельные его части как:
или весь запрос но без GROUP BY:
выполняется сотые доли секунды. Вопрос: Можно ли оптимизировать этот запрос чтобы он выполнялся быстро или нет? |
| Автор: Akina 28.7.2012, 23:10 | ||
|