Должен ли я рассчитывать проценты в MySQL или в приложении? - PullRequest
4 голосов
/ 08 сентября 2010

Я пишу приложение Rails, которое выполняет множество расчетов по импортированным рекламным данным с оплатой за клик.Импортированные журналы, которые содержат записи о показах, кликах, конверсиях и т. Д., Хранятся в одной большой таблице журналов, которую затем необходимо объединить с таблицей конверсий для расчета цены за конверсию и коэффициента конверсии для каждой кампании.Ввод в MySQL кажется достаточно быстрым (400 мс), но есть ли причина делать это в приложении, а не на уровне базы данных?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

база данных точно.
это то, для чего были изобретены базы данных.

1 голос
/ 08 сентября 2010

Синтаксический анализатор математических выражений mysql довольно быстрый, так как он в основном вызывает функции низкого уровня c для выполнения математических операций. Однако при крупномасштабных вычислениях возникают ошибки округления, которые будут приемлемы для большинства случаев использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...