안녕하세요. 간단한 소셜네트워크를 만들어보려고 해요...

-----------------------------------------------------------------
질문1. 페이스북이나, 카카오스토리 처럼 개인에게 제공되는 게시물의 형태를 보니
하나의 테이블 형태로 조회하는 형식이 아닌거 같은데, 한번에 쿼리를 날려서 데이터를
조회해야 할것같은데 어떤식으로 처리하는지 궁금합니다.
(다른유형의 레코드형태를 어떻게 빨리 조회할 수 있을까요?)

-----------------------------------------------------------------
조회내역(사용자가 SNS에 들어왔을때 보게되는 게시물 내역들. 조회한번에 총7개의 레코드가 검색됨)
1.테이블[A] - 1레코드 : 아이디, 성명, 전화번호, 주소
2.테이블[B] - 1레코드 : 아이디, 자신 생일축하 메시지, 친구 관계내역
3.테이블[B] - 2레코드 : 아이디, 친구 생일축하 메시지, 친구 관계내역
4.테이블[C] - 1레코드 : 아이디, 스포츠 기사내역, 스포츠종류, 카테고리
5.테이블[D] - 1레코드 : 아이디, 알만한 치구 추천 내역, 학연관계, 지연관계
6.테이블[E] - 1레코드 : 아이디, 가입한 클럽에 이벤트 내역
7.테이블[E] - 2레코드 : 아이디, 가입한 클럽에 이벤트 내역2
위의 조회내역은 N개의 테이블에 서로다른형태의 컬럼으로 데이터를 조회됬을때를 가정한 내용입니다.

페이스북, 카카오스토리 조회방식(아래내역은 화면을 그림)
=============================
검색 ------------------ 알림
=============================
내역조회(게시물 부분, 정보가 다른 내역 한번에 조회)
1.테이블[A] - 1레코드
2.테이블[B] - 1레코드
3.테이블[B] - 2레코드
4.테이블[C] - 1레코드
5.테이블[D] - 1레코드
6.테이블[E] - 1레코드
7.테이블[E] - 2레코드
=============================


-----------------------------------------------------------------
■조회방법1. 보여줄 게시물 만큼 7번의 쿼리를 날림.

■조회방법2. 조회될 게시물 건수및 유형을 파악하고 테이블단위로 조회쿼리를 날려서 처리함.
게시물의 유형(테이블 A,B,C,D,E)5개의 테이블, 각각 1회씩 조회처리

■조회방법3. 조회대상에 포함되는 모든 테이블을 유니온 시키고, 컬럼은 모두 문자로 변경한다.
테이블별로 구분값을 넣어줘서 한번의 조회로 데이터를 가져오고,
구분값기준으로 유형별 데이터셋에 나눠서 받는다.

■데이터를 저장하는 테이블 구조자체를 다시 만들어야 할까요?

-----------------------------------------------------------------
어떤방법이 더 있고 더 좋은 방법일까요?
끝까지 읽어 주셔서 감사합니다.

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 461
9969 MSSQL 2014 PARTITION 질문드립니다. sin 2017.08.30 3222
9968 SQL Server Data Tools에 대해 알고싶습니다 Coronesa 2017.08.29 3290
9967 EXECUTE후 트랜잭션 개수는 BEGIN및 COMMIT문 수가 일치하지 않음을 나타냅니다 [3] 능능능 2017.08.29 4726
9966 procedure 사용시 쿼리를 변수로 전달받아 사용하기 [3] 김이이 2017.08.28 4975
9965 특정행부터 특정행까지의 합을 구하고 싶습니다.ㅠ [2] umtaeng 2017.08.28 6610
9964 시간을 계산하는 함수 문의드립니다. [1] 스타서베이 2017.08.26 5581
9963 대용량 테이블 insert, update 오태식 2017.08.25 5093
9962 SQL 에서 '파일을 액섹스할 수 없거나 디스크공간 부족으로 인하여 msdb를 ' 오류가 나옵니다. 겨울은 2017.08.25 5592
9961 SQL 개체 탐색기에 확장이 없이 나오는데, 어떻게 해야하나요? [레벨:4]겨울은 겨울은 2017.08.25 5593
9960 SQL Server 와 SQL Server Agent 계정 비번을 몰라서..ㅠ 겨울은 2017.08.25 5594
9959 다른 3개의 테이블 합치는 쿼리 [1] 신입입니다 2017.08.25 6148
9958 MSSQL Express에서 SSIS 이용이 가능한가요? 양털목도리 2017.08.24 6312
9957 오라클을 sybase iq 로 옮길시 refcursor 문의 여우같은늑대 2017.08.24 5190
9956 안녕하세요. DB 변경을 하려고 하는데요... [17] ssunsori 2017.08.24 4077
» 다른유형의 레코드형태를 어떻게 빨리 조회할 수 있을까요?) 데미소다감귤 2017.08.23 6389
9954 미러링 관련 문의드립니다. [1] 천송 2017.08.23 6438
9953 Partition table 질문 있습니다 [2] sin 2017.08.23 5426
9952 MSSQL 에서 웹 API 데이터를 가져올 수 있나요? [5] 그리드 2017.08.22 5460
9951 중복키 발생 원인추적 조언 부탁 드립니다. [1] 박우덩 2017.08.21 7450
9950 윈도우 인증시 접속 질문 입니다. 엄 태영 2017.08.21 6978





XE Login