[DAN]
Старожил PHPClub
О производительности postgres vs application
Бодрого времени суток!
Задумался тут вот над каким вопросом.
Имеется некоторый лог телефонного разговора, который надо отбилловать в обе стороны и загрузить в БД.
Логи могут приходить из различных источников (соответственно и собираться различными приложениями). Так вот, что будет быстрее/удобнее - билловать лог в приложении и кидать в БД готовые данные, либо отдавать "сырой" лог в БД и в ней уже (триггеры/процедуры) производить с этим логом манипуляции?
Логика подсказывает, что централизованная обработка информации все же лучше, чем куча функций на различных языках программирования. Плюс к этому изменение структуры БД затронет только изменение хранимой процедуры.
С другой стороны при определенном числе запросов (инсерты логов + работа с полученной информацией) не загнется ли постргя как та корова?
Мне лично ближе "к телу" зашить бизнес-логику в процедуры БД. В связи с этим ковыряю в сторону оптимизации постгри. Индексы там всякие, нормальные формы и т.д.
Уважаемый all, а что вы думаете по этому поводу?
Бодрого времени суток!
Задумался тут вот над каким вопросом.
Имеется некоторый лог телефонного разговора, который надо отбилловать в обе стороны и загрузить в БД.
Логи могут приходить из различных источников (соответственно и собираться различными приложениями). Так вот, что будет быстрее/удобнее - билловать лог в приложении и кидать в БД готовые данные, либо отдавать "сырой" лог в БД и в ней уже (триггеры/процедуры) производить с этим логом манипуляции?
Логика подсказывает, что централизованная обработка информации все же лучше, чем куча функций на различных языках программирования. Плюс к этому изменение структуры БД затронет только изменение хранимой процедуры.
С другой стороны при определенном числе запросов (инсерты логов + работа с полученной информацией) не загнется ли постргя как та корова?
Мне лично ближе "к телу" зашить бизнес-логику в процедуры БД. В связи с этим ковыряю в сторону оптимизации постгри. Индексы там всякие, нормальные формы и т.д.
Уважаемый all, а что вы думаете по этому поводу?