Я занимаюсь разработкой сайта викторины. Моя схема БД такова, что когда пользователь завершает тест, все его ответы сохраняются в таблице, называемой откликами. Я могу вернуться и рассчитать оценку для теста на лету по запросу БД. Однако мне было интересно, будет ли эффективнее хранить счет для каждой попытки теста в новой таблице для более быстрого поиска, так как мне придется выполнить некоторую постобработку моего запроса таблицы ответов (т.е. выполнить цикл по каждому тесту и затем перебирая вопросы в каждой викторине, чтобы получить оценку).
Это плохая практика для хранения данных, которые, в конечном итоге, могут быть получены из запроса?
Вот изображение соответствующей части моей схемы:
Спасибо
Martyn