Структура базы данных для голосования за комментарии - PullRequest
0 голосов
/ 17 июня 2020

В настоящее время я создаю веб-портал, где каждый пользовательский пост может быть проголосован за или против (стиль Youtube). Количество голосов за и против будет отображаться для каждого сообщения; как это работает для видео на Youtube.

Я нашел эту очень интересную ветку на топах c: Лучшая практика для структуры базы данных голосования за комментарии

Однако, как сказал Джефф Ответу Мэттфилда 11 лет, я подумал, что что-то могло измениться в отношении передового опыта ...?

Я знаю, что мне нужно изменить предложение WHERE и сделать две попытки; один для голосов за и один для голосов против - и что мне не следует использовать COUNT вместо SUM.

Мой вопрос сводится к следующему: с точки зрения наилучшей практики (с производительностью в качестве первого приоритета) по-прежнему лучшим вариантом является использование двух полей в качестве первичного ключа (т.е. составного ключа)?

...