Цитата:
Сообщение от
Pandasama
Если будете через таблицу реализовывать, учитывайте, что:
1) в файл запись быстрее
2) если транзакция крякнет, то таблица лога тоже не сохранится (если только специально не делать вставку в параллельной транзакции)
В файл запись не быстрее, а "как настроишь СУБД". Таблица - тот же файл, только управляется СУБД и способы быстрой записи в файл есть в средствах самой СУБД, в отличие неконфигурируемых классов типа TextIO и ему подобных. Поэтому тут лучше учитывать тот факт, что пишут для того, чтобы читать, а раз так - нужна быстрая запись с возможностью удобного чтения.
Логирование в транзакции противоречит самой идеи логирования, если это логирование предназначено для анализа самой транзакции. Поэтому логирование обычно делают в параллельной транзакции.