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

-----------------------------------------------------------------
질문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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 31519
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 16319
9962 SQL 에서 '파일을 액섹스할 수 없거나 디스크공간 부족으로 인하여 msdb를 ' 오류가 나옵니다. 겨울은 2017.08.25 5627
9961 SQL 개체 탐색기에 확장이 없이 나오는데, 어떻게 해야하나요? [레벨:4]겨울은 겨울은 2017.08.25 5628
9960 SQL Server 와 SQL Server Agent 계정 비번을 몰라서..ㅠ 겨울은 2017.08.25 5639
9959 다른 3개의 테이블 합치는 쿼리 [1] 신입입니다 2017.08.25 6178
9958 MSSQL Express에서 SSIS 이용이 가능한가요? 양털목도리 2017.08.24 6350
9957 오라클을 sybase iq 로 옮길시 refcursor 문의 여우같은늑대 2017.08.24 5208
9956 안녕하세요. DB 변경을 하려고 하는데요... [17] ssunsori 2017.08.24 4272
» 다른유형의 레코드형태를 어떻게 빨리 조회할 수 있을까요?) 데미소다감귤 2017.08.23 6419
9954 미러링 관련 문의드립니다. [1] 천송 2017.08.23 6481
9953 Partition table 질문 있습니다 [2] sin 2017.08.23 5453
9952 MSSQL 에서 웹 API 데이터를 가져올 수 있나요? [5] 그리드 2017.08.22 5591
9951 중복키 발생 원인추적 조언 부탁 드립니다. [1] 박우덩 2017.08.21 7511
9950 윈도우 인증시 접속 질문 입니다. 엄 태영 2017.08.21 7024
9949 select where절 isnull() 사용 질문있습니다. [1] 하하흐흐 2017.08.20 6168
9948 고수님들 쿼리문 질문드립니다.. [1] MS치킨송 2017.08.18 7261
9947 키를 어떻게 잡아야 좋을까요? [1] 데미소다감귤 2017.08.17 5789
9946 일자 쿼리 질문입니다. [1] 희망나라 2017.08.16 5514
9945 테이블 조인 쿼리 질문 드립니다. [4] newcomer 2017.08.14 3760
9944 ms_sql LDF/MDF화일 이동시 데이터 베이스 속도 저하 [1] 쭈환이 2017.08.11 2532
9943 PIVOT 사용 질문좀 드립니다 [4] umtaeng 2017.08.11 2750





XE Login