Setor
Новичок
Ошибка: Unable to save result set
Доброго времени суток!
Смотрел форум по поводу данной ошибки, но предложенные советы похоже, не касаются моего случая.
Имеется запрос, который достаёт из 2х связных таблиц информацию (около 20 тыс. строк) и похоже, иногда не хватает памяти, чтобы результат этого запроса обработать.
Если вы спросите, зачем мне такая куча данных 1м запросом - так было проще сделать кучу разнообразных проверок, чтобы потом обновить состояние некоторых полей. Для проверки используется довольно сложная логика. В принципе, можно было написать 5 термоядерных запросов, которые бы делали то же самое, вот я и думаю, стоит ли разбить ту схему, которая используется сейчас на 2 этапа или всё же переписать запросы?
Таблицы целые, тип InnoDB, мне кажется что ошибка именно из-за извлечения большого кол-ва данных 1м запросом, может быть я ошибаюсь? Тогда поправьте меня.
Explain:
Доброго времени суток!
Смотрел форум по поводу данной ошибки, но предложенные советы похоже, не касаются моего случая.
Имеется запрос, который достаёт из 2х связных таблиц информацию (около 20 тыс. строк) и похоже, иногда не хватает памяти, чтобы результат этого запроса обработать.
Если вы спросите, зачем мне такая куча данных 1м запросом - так было проще сделать кучу разнообразных проверок, чтобы потом обновить состояние некоторых полей. Для проверки используется довольно сложная логика. В принципе, можно было написать 5 термоядерных запросов, которые бы делали то же самое, вот я и думаю, стоит ли разбить ту схему, которая используется сейчас на 2 этапа или всё же переписать запросы?
Таблицы целые, тип InnoDB, мне кажется что ошибка именно из-за извлечения большого кол-ва данных 1м запросом, может быть я ошибаюсь? Тогда поправьте меня.
Explain:
Код:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE OP index PRIMARY PRIMARY 4 NULL 25482
1 SIMPLE OPA ref uniq_pr_war uniq_pr_war 4 dbname.OP.products_id 1