2010-12-09 4 views
1

내 질문은 조금 혼란 생각에서 결과를 반환하지 않습니다 ..... 그것은 테이크로 미디어 사이트에서 작업 나 :MySQL은 성명에서 그러나 INDEX 테이블이나 뭔가

혼란 프로젝트에 적용되며 사용자 정의 CMS가 있습니다. 클라이언트는 미디어를 활성화/비활성화하는 기능을 원합니다. Wordpress의 게시/게시 취소 기능과 비슷합니다.

(내가 반대하지 않은) mysql 쿼리를 찾는 모든 코드를 파싱하는 대신, 결과 행을 반환하지 못하도록 테이블에 INDEX를 추가 할 수 있는지 궁금합니다. 행 "활성"열 = 0이라고합시다.

동시에 게으르 고 동시에 무언가를 배우려고 노력합니다.

필자는 btw를 수행하기 위해 쿼리 예제가 필요하지 않습니다.

답변

2

설명하는 것을 "보기"라고합니다. 다음은 MySQL에서 생성하는 방법을 설명하는 페이지입니다 : http://dev.mysql.com/doc/refman/5.0/en/create-view.html. 그러나 대부분의 경우 테이블 대신 뷰를 사용하도록 코드를 변경해야합니다.

+0

실제로는 정말 멋지다 .... 테이블 대신보기를 사용하도록 코드를 변경해야하는 것은 맞다. 불행히도 나를 위해, 그들은보기를 만들려고 할 때 권한이 거부있어 그들은 VDS에없는 것 : ( –

1

당신은보기 만들 고려할 수 있습니다 (활성 레코드가 포함 전용)

대신 실제 테이블 이름 스왑 뷰 이름, 당신은 소스 코드의 변경없이 부정적인 필터링을 달성 할 수 있습니다.

+0

나는 이것에 대해서도 생각하고 있었지만 삽입/업데이트는 여전히 작동합니까? –