mysql text 필드로 만든 것을 varchar(255)로 변경해도 될까요?

mysql text 필드로 만든 것을 varchar(255)로 변경해도 될까요?

QA

mysql text 필드로 만든 것을 varchar(255)로 변경해도 될까요?

본문

제가 주문서에 추가로 text필드로 만들었습니다. ㅎ

예, 아니오나 길어봤자, 50자 내외라서 varchar(255)로 변경하려고 합니다.

일단 지금 필드는 쓰이고 있고, 데이터도 들어있는 상태입니다.

 

text가 가변이라 상관없을 줄 알았는데 인덱싱할 때 아무래도 varchar(255)로 잡아주는 게 속도가 빠르다고 하더군요.

 

필드 추가 삭제가 아닌 변경해도 아무 문제 없을까요?

255자 넘는 것도 없지만, 가령 300자 넘어간 글이 있어서 짤리는 것은 상관없습니다.

 

DB자체가 text에서 varchar(255)로 변경시 에러가 생겨서 안돌아갈까봐 그게 문제입니다.

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 143
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT