Внедрить систему репутации на уровне БД? - PullRequest
1 голос
/ 22 апреля 2009

Я пытаюсь спроектировать / внедрить систему репутации для веб-сайта. Я пишу код для ASP MVC +, и мне было интересно, будет ли хорошей идеей записать всю логику системы репутации в StoredProcs вместо делать кодирование в модель приложения.

Лично я стараюсь избегать использования хранимых процедур, насколько это возможно, но в этом случае я считаю их лучшим вариантом, загрузка всех сущностей только для увеличения значения 2 полей кажется излишним, особенно если звонок будет сделан через AJAX.

Каково общее мнение по этому поводу? Что-нибудь, что я должен принять во внимание? где это реализовано в stackoverflow (уровень БД или уровень .Net)?

Было бы лучше использовать триггеры вместо sprocs?

1 Ответ

2 голосов
/ 22 апреля 2009

Зачем вам нужно загрузить все объекты? Разве репутация не хранится централизованно для каждого пользователя?

Разве это не будет одна загрузка и одно обновление?

Существует также возможность выполнить запрос из пространства .net, например так: http://msdn.microsoft.com/en-us/library/bb738521.aspx

Лично я бы использовал ORM настолько далеко, насколько мог, а затем использовал бы SPROC, если бы обнаружил проблему с производительностью.

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