FanatPHP: совсем забыл про задвоенность результата в PDO, фреймворки всё-таки расслабляют.., мои вопросы, конечно, больше к PHP и к тому, что он делает с памятью (даже с указанными настройками PDO, таблица в памяти занимает ~97MIB, а в базе 17MIB), но, видимо, стоит закрыть вопрос.
FanatPHP: Перестаньте фамильярничать и уважайте своего собеседника. И только не надо говорить, что это у Вас такой стиль общения. Это не стиль общения это невоспитанность.
Вы внимательно читали основной пост? там сказано что я решил проблему, а в комментариях (к основному посту) приводил варианты решения. Дело не в том что можно выбирать построчно, а в том что fetchAll внезапно (ну по крайней мере для меня) занимает слишком много памяти и я собственно хотел разобраться в механизме распределения памяти.
По поводу php7 - это пока не вариант, слишком много legacy.
Сократилось с 174660600 до 146309744. Впрочем тоже неплохо (спасибо за информацию), но проблему не решило. Если бы я мог разобраться самостоятельно с высчитыванием реального размера записи - я бы не задавал вопрос. В корректном подсчете памяти занимаемой записью и состоит весь интерес.
ну решения есть целых два, делать подзапросы по всем требуемым "цифрам" отчета, либо читать построчно, я выбрал второй, потому что меньше кода и в целом сложность меньше. Я обновил основной пост, чуть прояснив ситуацию с памятью.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.