Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2019, 01:02   #1
dbalor
Форумчанин
 
Аватар для dbalor
 
Регистрация: 06.09.2016
Сообщений: 198
Вопрос Запросы с большим количеством таблиц

Использую mysql

Для отчетов создаю вьюшки, потом они подгружаются через php в excel.

Дело в том отчет использует огромное количество данных(этот отчет разделить на несколько отчетов нельзя)

Настал момент когда mysql выдал ошибку "max limit of 61 joins in a MySQL query"

Можно обойти эту ошибку или увеличить данное число?
dbalor вне форума Ответить с цитированием
Старый 26.05.2019, 09:04   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Есть обходные пути решения проблемы.
1) Плохой и медленный. Если ничего более подходящего не найдёте.
Но переделывать чуть-чуть совсем.
В PHP создаёте временную промежуточную таблицу (имя формируете как GUID, или просто случайным образом, или доптаблица на номера и таблица вида tmp68707)
Делайте из первых 60 join выборку данных в эту таблицу.
потом делайте tmp join оставшиеся таблицы.

2) разбиваете запрос на несколько запросов, в PHP заполняете массивы и из них формируете отчёт в Excel. Но тут работы много. Фактически это заново написать этот отчёт.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.05.2019, 06:20   #3
dbalor
Форумчанин
 
Аватар для dbalor
 
Регистрация: 06.09.2016
Сообщений: 198
По умолчанию

Спасибо,

Решил проблему вторым способом
dbalor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переключение между большим количеством групбоксов BLACK_RAIN Компоненты Delphi 11 07.06.2016 08:27
FileMapping. Работа с большим количеством страниц munthrekosh Общие вопросы Delphi 1 25.05.2012 22:26
Сводная таблица с большим количеством строк s8259 Microsoft Office Excel 1 03.04.2011 00:28
Метод для управления большим количеством данных eda Microsoft Office Excel 0 13.07.2009 10:50
ГСЧ с большим количеством нулей Frog25 Общие вопросы C/C++ 6 26.06.2008 18:22