웹게임에 테크트리정보 mysql 구조 문의 입니다. > 자유게시판

자유게시판

웹게임에 테크트리정보 mysql 구조 문의 입니다. 정보

웹게임에 테크트리정보 mysql 구조 문의 입니다.

본문

제가 빌딩하고 유닛 연구기술이 너무 많아서 mysql 이용해서 

테크트리 정보를 보다 빨리 불러오기 만들려고 하는데요.

문제가 생겼습니다.


현재 테크트리 구조는

빌딩하고 연구기술 만큼 테이블 필드가 만들어져야 하는 나쁜 구조로 되어 있습니다.
(자기 지역에 레벨에 따라 검색해서 불러오기 위해)
검색 퀴리 이것도 한 없이 늘어남 ㅠ.ㅠ
SELECT *  FROM `ew2_techtree`  WHERE `resourceRecyclingPlant` <=0 AND `harvestWharf` <=0 AND `metalSeparationPlant` <=0 AND `metallicSeparationplant` <=0 AND `solarPowerPlant` <=0 AND `energyCellPlant` <=0

->>>>> 연구 유닛들이 늘어나면 한없이 늘어남.
resourceRecyclingPlant(int)  harvestWharf(int)  metalSeparationPlant(int) ......

이렇게 늘어나는 필드를 대체할수 있는 방법이 없을까요?
추천
0

댓글 2개

쿼리를 줄이려면....

필드를 줄이는 수밖에요 ....
특정필드 하나 만들어서 .. 구분자로 저장해서 하나의 값으로 만들어서 넣고

일단 DB에서 하나의 필드를 불러온다음에... 다시 파싱해서 권한 체크해야 겠죠.
물론 권한 체크 부분은 function 으로 분리하면... 조금 더 편할꺼구요....

그런데, 대용량 데이터 처리하면 쿼리 당연히 커지는거 아닌가요??
전체 196,490 |RSS
자유게시판 내용 검색

회원로그인

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