mysql 의 데이터 타입을 변경하면 속도가 느려지나요?
본문
안녕하세요
요즘 날씨가 많이 춥네요
그누보드의 g5_board 에서 bo_1 ~ bo_10 데이터 타입은 varchar(255)로 되어 있는데요.
이거를 text 같이 더 큰 데이터를 담을 수 있는 걸로 변경하게 된다면..
혹시 더 느려질 수 있나요?
아니면 단순히 읽을 때 램이 차지하는 비중만 높아지고.. 크게 상관 없을까요?
갑자기 궁금하네요 ~~
답변 1
일반적으로 text 형 필드를 대상으로 무엇을 검색하게 된다면..
스토리지의 row 가 많이 쌓일수록.. 속도는 점점 느려질겁니다.
메모리 비중은 varchar 가 더 차지합니다.
그만큼 메모리에 올려져있는만큼 읽는 속도도 더 빠르겠죠?
TEXT / BLOB 타입은 일반적인 INDEX 에 해당되지 않아요.
그래서 tinytext 형같은경우는 varchar 로 거의 씁니다.
text 필드의 우월한점은 많이 담을수있는것뿐..
답변을 작성하시기 전에 로그인 해주세요.