싸이월드의 배경으로 예를 들어 질문을 드리겠습니다.
우선 회원마다 각자 자신의 테이블을 가지고 있고 모든 글은
그 테이블에기록 된다고 하겠습니다.
모든 회원의 글을 키워드로(제목, 글내용 등등) 검색하는 기능을 넣고 싶습니다.
이런 경우 회원이 100만명이라고 하면 한사람이 검색을 함으로서 100만개나 되는
테이블을 검색을 하게 되는데... 제 생각에는 과부하가 심하게 걸릴듯 합니다.
해결방안으로 뷰같은것을 만들거나 한 테이블을
더 생성하여 (레퍼런스 테이블-이게 일종의 인덱스와 비슷하다고 할 수 있나;;;)
하는게 나을까요, 아니면 회원마다 하나씩 주어지는 테이블을 다른방식으로
구성하여 접근하는게 좋을까요... 비슷한 경험을 가졌던 분들이나
다른 의견을 가지고 계신 분들은 조언을 부탁드립니다.
윤비 2026.08.21
아... ....
crm8님, 테아님 조언감사드립니다~!
한번 머리싸매고 고민좀 해봐야겠네요
큰맘 2026.08.21
물론 인덱스는 각각의 시퀀스와 조인시퀀스에 맞게 구성해주셔야합니다.
김애교 2026.08.21
제 생각에는 회원테이블 / 글정보 테이블 을 따로 두시고 매핑을 하시는게 휠씬 빠르다고 생각됩니다.
회원 개개인의 글은 view로 생성하시고요^^ 그게 더 효율적이지 않을까요?
매력돋는 유진님 2026.08.21
음.... 회원이 늘어날수록 테이블이 증가한다라........
그런 경우는 본적이 없는거 같네요...
한개의 테이블에 id라든지 키를 둬서 select 하시는게 더 빠르실꺼에요...