Каков наилучший способ избежать накладных расходов, возникающих при выполнении множества запросов INSERT для ведения журнала в приложении PHP / MySQL? Пока что я сузил решения до:
- Использование оператора INSERT DELAYED . У меня есть подозрение, что на самом деле это будет медленнее, учитывая, что будет много записей и мало операций чтения, чтобы поставить их в очередь и объединить их.
- Использование модуля кеша, поддерживающего write-behind . Тем не менее, похоже, что нет такого модуля для PHP. Это также обсуждается здесь, хотя ответам уже 3 года и с тех пор появилась новая технология: Как реализовать фоновое / асинхронное кэширование с обратной записью в PHP?
Важно не потерять записи в журнале.