컨텐츠에 대한 3차 메뉴까지 설계를 해야되는데


1차 메뉴는 컨텐츠 마다 무조건 1개씩 선택되고


2차 메뉴3차 메뉴중복 선택이 가능합니다..



1차메뉴            2차메뉴            3차메뉴

1차SEQ            2차SEQ            3차SEQ

   1차SEQ            2차SEQ

이름               이름                  이름



기본적으로 이렇게 설계를 했고 


상품정보

2차SEQ들 (예를들면 1000,1001,1003 이렇게 메뉴번호들이 콤마로 구분되어 나열되어있음)

3차SEQ들

.

.

그외 컬럼들

.

.


상품정보는 이렇게 구성 되어 있는데 검색을 할때 

기본적으로 1차 메뉴별 쿼리가 가능하고 2차메뉴별(중복가능), 3차메뉴별(중복가능) 쿼리도 가능해야 하는데..


이런구조로 가게되면 쿼리를 짤때


SELECT * FROM 상품테이블 WHERE 3차SEQ들 LIKE %3차SEQ% OR 3차SEQ들 LIKE %3차SEQ%  ....


이런식으로 쿼리를 짜야되니까 나중에 속도도 엄청 느릴거 같고 딱 봐도 이건 좋은 쿼리가 아니라는 걸 직감해서.. 


질문을 드려봅니다..