회원탐색기(user) 모듈을 만들고 있습니다.
검색어 자동완성 기능을 욕심 내다가 일이 점점 커지고 있어요ㅋㅋㅋㅋㅋㅋㅋㅋ큐ㅠㅠㅠㅠㅠㅠ
일단은 user라는 이름의 모듈 설치 -> DB에 user 테이블 생성 -> member 모듈의 user_name과 nick_name을 가져와서 자소 분리시킨 문자열(user_dissembled, nick_dissembled)을 insert하는 데 성공했습니다.
근데 판단이 좀 안 섭니다.
자소 분리된 문자열을 대상으로 검색을 해야 하는데,
1) 새로 만든 (위에 보이는) 두 컬럼을 아예 기존의 member 테이블에 붙여넣고, 키워드 검색을 하면, member 테이블에서 바로 결과값들을 가져오는 게 좋을지,
2) member 테이블로부터 필요한 회원 관련 변수값들을 다 가져와서, 새로 만든 user 테이블에 insert한 뒤, 키워드 검색 및 결과값 출력 모두 user 테이블 내에서 하는 게 좋을지,
3) 아니면 user 테이블을 저대로 둔 채, user 테이블의 컬럼을 대상으로 검색하고, member_srl을 기준으로 member 테이블을 조인시킨 뒤 결과값을 출력하는 게 좋을지...
어떻게 하는 게 더 효율적인가요?
... 질문을 맞게 한 건지도 잘 모르겠네요ㅜㅜ
- 1)번안이 기존에 member테이블을 이용하던 애드온/모듈들과 충돌만 없다면 제일 좋은것이지 않을까... (그니까...요즘 제법 꽤 되는 애드온/모듈들이 캐싱을 이유로 멤버 모듈의 안쓰는 칼럼 어딘가의 공간을 이용한다고 했던것 같기도....)
그런 저런 연유로 3번안이 가장 안전? 한게 아닌가.... 점을 쳐 봅니다.