Показать сообщение отдельно
Старый 30.01.2020, 09:28   #9  
online
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,276 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Если будете через таблицу реализовывать, учитывайте, что:
1) в файл запись быстрее
2) если транзакция крякнет, то таблица лога тоже не сохранится (если только специально не делать вставку в параллельной транзакции)
В файл запись не быстрее, а "как настроишь СУБД". Таблица - тот же файл, только управляется СУБД и способы быстрой записи в файл есть в средствах самой СУБД, в отличие неконфигурируемых классов типа TextIO и ему подобных. Поэтому тут лучше учитывать тот факт, что пишут для того, чтобы читать, а раз так - нужна быстрая запись с возможностью удобного чтения.
Логирование в транзакции противоречит самой идеи логирования, если это логирование предназначено для анализа самой транзакции. Поэтому логирование обычно делают в параллельной транзакции.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: mazzy (2), vmoskalenko (4).