테이블이 여러개 있다.
상품을 저장하는 테이블이라서
paper, vcd, video, dvd 라고 있다.
각각에는 상품이름을 저장한 컬럼이 있다. k_title, e_title
상품을 구매할 경우 order_item 에
material = ’상품테이블이름’
media_id = 상품아이디
라고 저장된다.
즉 dvd 16번 매트릭스라는 상품이 있고 이 것을 구매했을 경우
order_item 에는
material = ’dvd’
media_id = 16
이라고 저장된다.
문제는...
매트릭스를 구매한 사람을 검색하려한다.
헌데 이 상품이 dvd 에만 존재하는 것이 아니므로
가지고 있는 모든 상품 테이블을 일일이 검색해야한다.
콤보박스같은 것으로 상품 종류를 미리 선택하면
쿼리가 간단해 질 테지만
기획자가 이렇게 하라고 한다.(닭때가리같은넘...ㅡㅡ++)
각가의 테이블을 체크하고
개수가 있으면 있는 상품에 대해서만 쿼리를 해 온다.
작업 왕 느리다.
적어도 4번에서 많으면 8번 까지 쿼리를하는데 빠를 수가 없지..
한큐에 하는 방법 없나....
쩝~
안타깝게도 order_item 에 상품이름을 같이 저장하지는 못한다.
프로그램팅장이 그러지 말랜다.
이거 혹시 나 골리려고 하는거 아녀?
이거저거 다 안된다고 구현하라니~
쩝~
