@Dmaw

Fatal error: Allowed memory size. Как сделать запрос SQL чтобы не получать ошибку?

Большая база. SQL запрос начал приводить к ошибке:
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes)
Как я понимаю в запрос не влезает вся найденная им информация, сейчас я решил эту проблему через LIMIT 200000, но там должно быть около 300 000 результатов. Как такие запросы делать?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
Fockker
@Fockker Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Читаем https://www.php.net/manual/ru/mysqlinfo.concepts.b...
и делаем свой запрос небуферизованным.
Ну и разумеется читаем все 300 офигиллиардов строк не сразу в массив, а обрабатываем по одной.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы