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

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

QA

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

본문

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

 

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

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

 

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

 

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

          예약한 상품 전체 호출

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

 

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

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

인 상황입니다

 

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

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

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

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

 

이 질문에 댓글 쓰기 :

답변 2

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

회원로그인

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