테스트 사이트 - 개발 중인 베타 버전입니다

mysql 데이타 형 선택 질문 드립니다 varchar 채택완료

아길이 9년 전 조회 1,843

회원에게 뭔가를 요청하면 그 회원은 수락 또는 거부 값을 입력 하려 합니다.

이때 어떤 데이타형을 선택해야 속도면이나 그밖에 효율면에서 좋은가요?

 

셀렉트 쿼리를 할때는

확인안한(답변없는) 회원, 허락한회원, 거부한회원 이렇게 분류해서 쿼리 할일이 많을것 같습니다.

 

저는 그냥 yes 또는 no 로 varchar 형으로 하고 싶은데 레코드가 많으면 늦어지나요?

 

 

공부할겸 해서 질문 드립니다.

감사 드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
프라푸치노K

해당사항에는 enum 형이 효율적일것 같습니다.

DB디자인시 enum('확인안함','허락','거부')와 같이 하시면됩니다.

실제로 입력되는 데이터는 인덱스값만 저장되어 빠르고, 저장 공간을 적게 차지하는 장점이 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아길이
9년 전
대단히 감사 드립니다.
좀더 검색해보고 바로 적용 하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인