У меня есть таблица в 45млн. строк. Мне ее нужно разбить по некоторому полю в котором содержится год внесения записи (всего там примерно 6-7 лет, не помню точно, количество записей на один год всегда разное). Делаю я все это с помощью PDO, и памяти не хватает. Все хаки которые нарыл в интернете не помогли. php.ini уже настраивал, и со стороны скрипта, и со стороны собственно конфига. Можете что-то подсказать в плане решения подобной проблемы? Увеличить количество памяти я к сожалению не имею возможности, максимум что - могу попробовать поднять memcached, но не уверен что это лучшая идея, с одной строкой ответа приходит довольно много информации. С буферизацией запросов тоже пробовал химичить, но
->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false)
не помогает. Подскажите, как вы поступаете в таких случаях?