ZZZСогласен. Для реализации сложной логики ее реализация на сервере быстрее (масло масляное :)).
Быстрее питьоньего кода. Иногда очень важно оптимизировать работу с базой, когда она является узким местом.
Конечно не стоит делать из БД контроллер.
Но я не могу представить сложную логику и встраиваемую БД в одном проекте.
ZZZИнтересно.
Ээээ… Нет. Самое главное тут то, что запросы к базе синхронны, а вот траблы при несинхронных изменениях известны – лично я сталкивался с повреждениями базы при множественных инсертах в несколько потоков (но там было всё сложно и я решил перейти на постгри).
Могу предположить, что это система снятия данных с нескольких (десятков) датчиков. В этом случае легко превысить возможности СУБД.
Данные вставлялись единичными инсертами или пакетами. Т.е. было ли ручное управление транзакциями?
LexanderНе понял, что вы хотели этим сказать. Можно уточнить?ZZZА как же ORM? :-)
Выделить всю работу с СУБД в отдельный класс - это просто удобство работы с кодом, сопровождения и т.п.