2012-05-24 2 views
2

Какой тип данных MySQL подходит для хранения средних значений оценки, таких как рейтинги фильмов в IMDB? FLOAT, DECIMAL? Или, может быть, он будет работать быстрее, если я округлю фактические значения до двух десятичных знаков в PHP и сохраню его как INT (8.323243 -> 8.32 -> 832)?Как сохранить средний рейтинг в MySQL?

ответ

0

Самый эффективный, быстрый и малый тип данных действительно будет INT. Сортировка, поиск и т. Д. Будет лучшим с этим типом данных, против decimal и/или float.

3

Вы не заботитесь о точности, поэтому нет необходимости использовать десятичную. Если вы хотите использовать только целые числа, используйте int. В противном случае используйте float или double.

Округление сначала в PHP не дает вам ничего. Преобразование его в PHP между int и double будет медленнее, чем сохранение удвоений в базе данных.

 Смежные вопросы

  • Нет связанных вопросов^_^