К четвертому require_once скорость опять упала до черепашьей
я понимаю, существуют задачи (выдуманные) когда заказчик хочет чтобы база данных - это железобетонно
Но остановилось, сделав где-то 2/3 от общего объёма.
Мысль пришла в файле сделать последовательно три копии этого же файла. В первой с помощью BETWEEN прописать первую треть, во второй - вторую, в третьей - третью.
Вот только надо понять, что МЕЖДУ этими копиями прописать. Может, тот же самый sleep...
Товарищи склоняющие к CSV вместо json исходят из того, что так им привычнее. Только вот сейчас 2022 и формировать отдельные строчки в логе как json это нормальная, обычная практика, и как софт уже может формировать в таком виде логи, так и системы организации логов, тот же logstash могут читать их.
А учитывая, что автор пишет построчно, а при чтении готов читать только часть, ту которая последняя после ротации файла, то на мой взгляд писать лог отдельными строками внутри которых json - самый оптимальный вариант.