Какой тип данных использовать в базе MySql для хранения среднего рейтинга?
Подсчитывается рейтинг пользователей от 1 до 5, и по формуле определяется общий рейтинг вида 3.498234334...
Какой правильно использовать тип данных для его хранения в базе? Я использую decimal(6,3)
Я храню unsigned tinyint от 1 до 100.
При выводе делю на 20.
если нужна бОльшая точность - используем unsigned smallint и храним числа от 1 до 10000, и делим на 2000.
Индекс и сортировки будут быстрее чем децимал, и флоат.