2012-05-24 4 views
2

IMDB의 영화 등급과 같은 평균 등급 값을 저장하는 데 가장 적합한 MySQL 데이터 유형은 무엇입니까? 플로트, 소수점? 또는 PHP에서 소수점 이하 두 자리에 실제 값을 반올림하고 INT (8.323243 -> 8.32 -> 832)와 같이 저장하면 더 빨리 작동합니다.MySQL의 평균 등급을 저장하는 방법은 무엇입니까?

답변

0

성능이 가장 빠르고 작은 데이터 유형은 실제로 INT입니다. 및/또는 float 대 데이터 정렬, 검색 등이 가장 좋습니다.

3

정밀도는 중요하지 않으므로 소수점을 사용할 필요가 없습니다. 정수만 사용하려면 int를 사용하십시오. 그렇지 않으면 float 또는 double을 사용하십시오.

PHP에서 먼저 반올림하면 아무 것도 얻지 못합니다. PHP에서 int와 double 사이의 변환은 데이터베이스에 double을 저장하는 것보다 느립니다.

관련 문제