모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    물어라이코스님의
    개인페이지입니다
    가입 : 12-09-25
    방문 : 3120회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_9247
    작성자 : 물어라이코스
    추천 : 0
    조회수 : 1034
    IP : 27.117.***.100
    댓글 : 8개
    등록시간 : 2015/04/10 02:01:28
    http://todayhumor.com/?programmer_9247 모바일
    데이터베이스 관련 질문입니다. 컬럼수가 많을땐?
    옵션
    • 본인삭제금지
    안녕하세요.. <div><br></div> <div>솔직히 졸작입니다만...</div> <div><br></div> <div>단순히 졸작으로 끝나는게 아니라 실제 서비스로 운영해보려고 합니다.</div> <div><br></div> <div>음..... 리그 오브 레전드 API를 가져다가 사용하는데요, 제공받는 데이터가 상당히 많습니다.</div> <div><br></div> <div>일단 질적으로도 많지만 종류도 많으편이라..</div> <div><br></div> <div>여지껏 이렇게 많은 수의 데이터를 관리하거나 다뤄본적이 없어서 테이블을 어떻게 짜는게 더 효율적일지 도저히 감이 안잡히더라구요.</div> <div><br></div> <div>교수님을 찾아가서 여쭈울려고해도 DB 관련 교수님은 올해 학교에 안계시고...</div> <div><br></div> <div>해서 혹시 오유에서 도움을 얻을 수 있을까하여 이렇게 질문 드립니다...</div> <div><br></div> <div>만들려고 하는 프로젝트는, 흔히 보실 수 있는 전적조회 시스템 입니다.</div> <div><br></div> <div>혹 모르시는 분들은 이 싸이트를 참고하시면 됩니다.</div> <div><br></div> <div>www.op.gg 에 방문하셔서 skt t1 faker 를 검색하시면 해당 사용자의 최근 게임 데이터가 나오게 됩니다.</div> <div><br></div> <div>이러한 서비스를 만드려고 합니다.</div> <div><br></div> <div><br></div> <div><br></div> <div>우선 데이터는 게임서버로부터 받아와서 제 서버에 저장하는데...</div> <div><br></div> <div>받아오는 데이터에서... 컬럼의 수가 많다는 겁니다;;</div> <div><br></div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">게임 결과 데이터를 받아옵니다.</span></div> <div>API는 JSON으로 제공되는데, 이걸 배열로 바꿔보면 다음과 같은 구조로 되어 있습니다.</div> <div>(데이터는 대부분 int형 입니다.)</div> <div>무려 경우에 따라 4차원 배열까지 갑니다;;</div> <div><br></div> <div>편의상 PHP로 말씀드리자면,</div> <div><br></div> <div>1차원 배열 : $data[games] ,$data[summonerId] : 두가지 입니다. 이 중 games는 다시 2차원 배열이 됩니다.</div> <div>2차원 배열(games) : $data[games][0] ~ $data[games][9] : 총 10개의 게임 데이터가 제공 되며, 다시 3차원 배열이 됩니다.</div> <div>3차원 배열(0) : $data<span style="font-size:9pt;line-height:1.5;">[games][0]</span><span style="font-size:9pt;line-height:1.5;">[championId], $data</span><span style="font-size:9pt;line-height:1.5;">[games][0]</span><span style="font-size:9pt;line-height:1.5;">[createData] .... 등 14가지 입니다. 이 중 2개는 또 4차원 배열이 됩니다;;;</span></div> <div>4차원 배열(fellowPlayers) : $data<span style="font-size:9pt;line-height:1.5;">[games][0][fellowPlayers][teamId] ...</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>이 중에서 기본키로 사용할 수 있는건, 사용자 고유 번호와 게임 고유 번호 두가지 입니다.</div> <div><br></div> <div>고민은 이렇습니다.</div> <div>모든 배열을 무시하고 몽땅 한 테이블에 넣으려고 했습니다. 컬럼수가 약 96개 정도 됩니다.</div> <div>무식하지만(?) 나중에 데이터별 통계내기도 편할거 같다는 생각이 들었지만..</div> <div>아무래도 무식할 것 같다는 느낌이 들고, 이 상태로 이 데이터가 10억개, 50억개 쌓였을때도 괜찮을까? 하는 염려가 들었습니다.</div> <div><br></div> <div>그렇다고 일부 3차원 배열과 4차원 배열등을 별도 테이블로 만들려고하니</div> <div>일부는 연관을 시켜줄만한 고유 번호가 없습니다. 물론 임의로 넣으면 되겠지만...</div> <div>한 화면에 여러 테이블 정보를 다 보여주어야 하는데 괜히 쿼리문만 들어나는게 아닐까 합니다.</div> <div>또 이렇게 될 경우 오히려 관리가 어려워질까? 하는 생각이 들어서...</div> <div><br></div> <div>어떤 방법이 더 효율적인 방법이고, 무난한 방법인지 감이 잡히질 않습니다. ㅜ.ㅜ</div> <div><br></div> <div>1. 몽땅 한 테이블에 때려 넣는다. (컬럼수 약 96개)</div> <div>- 한개의 쿼리문으로 모든 데이터를 긁어올 수 있다.</div> <div>- 왠지 무식한거 같다.</div> <div><br></div> <div>2. 나눌 수 있다면 인위적으로 기본키를 만들어서라도 여러 테이블로 나눈다.</div> <div>- 사용자에게 뿌려줄때 여러 테이블에 쿼리를 날려야 한다.</div> <div>- 뭔가 잘 한건가?</div> <div><br></div> <div><br></div> <div>설명이 충분한지 모르겠습니다...</div> <div>이런 상황에서 테이블이나 데이터 취급을 어떻게 하는게 현명할까요?</div> <div>긴 글 읽어주셔서 감사합니다.</div>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    203
    ★오유 채널을 위한 오징어 등록제 싸이트 입니다! [151] 물어라이코스 15/05/14 23:30 47 14
    202
    오유 유저 등록제 관련한 고민들입니다.... [55] 물어라이코스 15/05/12 04:33 99 16
    201
    오유 채널에서 오유인을 확인하기 위한걸 만들었어요! [16] 물어라이코스 15/05/11 20:28 106 35
    200
    test [1] 물어라이코스 15/05/11 02:56 36 0
    199
    본삭금] php에서 mysqli 관련 질문입니다..이건되고 저건 왜 안될 [6] 물어라이코스 15/05/02 22:03 28 0
    198
    도움]최근에 탈주하셨거나 탈주한 사람을 아시는분? [3] 물어라이코스 15/04/27 22:59 146 0
    197
    그지같은 놈들... [1] 물어라이코스 15/04/18 20:00 127 0
    196
    현재 광화문에는 헌화하는 줄이 꽤 깁니다 [5] 물어라이코스 15/04/16 18:34 215 3
    195
    늦었지만... 콜롬비아 대사관에 항의 메일을 보냈습니다. [2] 물어라이코스 15/04/15 23:29 288 17
    데이터베이스 관련 질문입니다. 컬럼수가 많을땐? [9] 물어라이코스 15/04/10 02:01 52 0
    193
    바로 아래 알리 광고가 있길래 쓰는 알리 후기 [11] 물어라이코스 15/03/22 09:21 36 2
    192
    .gg 도메인을 구입하려면? [4] 물어라이코스 15/03/12 10:31 32 0
    191
    80만원 게임 견적 [1] 물어라이코스 15/03/11 22:34 97 0
    190
    이계덕 기자의 오유 유저 고소가 이어지고 있습니다. [1] 물어라이코스 15/03/05 00:52 101 11
    189
    중복 신고자 중 한명으로써 바보님께 죄송하여 글을 남깁니다. [5] 물어라이코스 15/03/04 12:44 - -
    188
    이계덕기자 차단해제를 하지 말아주시기 바랍니다. [17] 물어라이코스 15/03/03 15:45 - -
    187
    [지름신 부르기] 컴퓨터 부품을 직구로 산다면?? [5] 물어라이코스 15/02/26 16:38 131 0
    186
    오마이집 5% 할인 쿠폰 나눔 (~02.26까지) [4] 물어라이코스 15/02/23 20:01 8 1
    185
    베틀필드4 프리미엄이 $18 [1] 물어라이코스 15/02/12 22:14 35 2
    184
    java swing을 공부중인데요... 일반적인 질문 입니다.. [3] 물어라이코스 15/02/10 15:55 47 0
    183
    본삭금] 업글에 효과가 있을지 궁금합니다. [8] 물어라이코스 15/02/05 21:42 48 0
    182
    본삭] 게이밍 헤드셋 추천좀 부탁드립니다!!! [8] 물어라이코스 15/02/02 18:46 76 0
    181
    SSD]Crucial MX100 512GB SATA 2.5 174.99$ [5] 물어라이코스 15/01/29 20:58 59 1
    180
    방금전 감동스러웠던 랭게임 [2] 물어라이코스 15/01/21 01:19 66 0
    179
    롤 모욕죄 고소하는 방법.txt - 번외편 [28] 물어라이코스 15/01/15 19:05 152 15
    178
    롤 모욕죄 인실X 실현! 인증! (결과 있음) - 2편 [124] 물어라이코스 15/01/14 20:05 331 156
    177
    롤 모욕죄 인실X 실현! 인증! (결과 있음) - 1편 (재업) [6] 물어라이코스 15/01/14 19:20 198 64
    176
    본삭금] 의병 제대를 어디에서 알아봐야 할까요? [8] 물어라이코스 14/12/30 20:14 47 0
    175
    세미나 XECon + PHPFest 2014 에 불참케 되었는데 관심있으 물어라이코스 14/11/07 17:20 28 0
    174
    세미나 XECon + PHPFest 2014 불참케 되었는데 혹시 관심있 [1] 물어라이코스 14/11/07 17:19 28 1
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈