COUNT ()использовать каждый раз или сохранять значение и увеличивать его на единицу?

У меня есть база данных с таблицей "голосов" пользователей и таблицей "пользователей". Я думаю, что база данных станет довольно большой за небольшой промежуток времени, поэтому я хочу использовать наиболее эффективный метод.

Я думаю, что могу либо СЧИТАТЬ ()количество голосов с оператором WHERE из таблицы 'votes' каждый раз, либо я могу сохранить счет в таблице 'user' и просто увеличивать его на 1 каждый раз. время добавления голоса.

Что было бы лучше/быстрее всего и/или есть ли другие способы сделать это?

7
задан Tamer Shlash 3 May 2012 в 23:36
поделиться