mysql 필드갯수가 50개 이상될 때 속도저하가 있을런지요

mysql 필드갯수가 50개 이상될 때 속도저하가 있을런지요

QA

mysql 필드갯수가 50개 이상될 때 속도저하가 있을런지요

답변 2

본문

상품이 5개인데 각각의 상품별 특성상 필드가 적게는 7~8 많게는 20개 정도 됩니다

 

이 경우 상품별 테이블을 개별로 만드는 것과 한 테이블에 모두 넣는 것 두가지 중

어느것이 검색속도면이나 코딩면에서 나을런지요

 

가령 예약자명으로 예약한 상품 검색시

 

전자 : 5개 테이블 커넥션을 생성해서 각  상품 테이블별 해당 예약자가 있는지 검색해서 예약자가

          예약한 상품 전체 호출

후자 : 1개 테이블 커넥션으로 해당 테이블 필드를 검색해서 예약한 상품 전체 호출

 

DB 커넥션이 전자는 5개인 대신 필드수가 적고, 후자는 커넥션이 하나이나 필드수가 80~90개까지

( 추후 상품 추가시 필드수가 계속 증가해서 150개 이상까지도 늘어날 여지가 있습니다 )

인 상황입니다

 

후자로 할 시 필드수를 줄이는 방법으로 가령 접수일 필드 ( 각 상품별 최대 5개 ) 데이터타입을

텍스트로 하고, 각 상품별 순서를 1부터 순차적으로 적용해서 구분자를 통해 한 필드에 최대 다섯개의

접수일을 입력하고 호출시 구분자를 기준으로 호출하는 방식도 생각해봤는데 이건 코드짜는 부분이나

추후 상품 추가시 추가코딩 등을 고려할 때 비효율적일 듯 싶어서 접었습니다

 

이 질문에 댓글 쓰기 :

답변 2

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로