데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
<input type="checkbox" value="01">서울
<input type="checkbox" value="02">부산
<input type="checkbox" value="03">경기
예를들어 이런식으로 항목이 있고 그걸 체크박스로 여러개를 선택하게 되어있는경우에
예전에는 한컬럼에 01,02,03 식으로 다 집어넣고
불러올때는 like문을 써서 column like '%01%' 식으로 불러왔었거든요
이런식이면 성능저하가 있는거 같아서 다른분들은 어떤식으로 구현하시는지 궁금합니다.
각각 컬럼을 만들어서 column1='01' and column2='02' 형태로 조건을 거는게 맞는건지 그런데 이렇게 하면 한도끝도 없을테고.
Comment 1
-
bit 컬럼을 체크박스 갯수만큼 만드세요. 만들 때 bit 컬럼끼리 뭉쳐 놓으면 8개까지 1byte로 처리되는 것으로 알아요.