SQL 14

VIEW 사용 예제

WITH CHECK OPTION 사용 다음은 캘리포니아 주의 작가에 대해 데이터 수정을 허용하는 CAonly라는 뷰를 표시하는 예제입니다.USE pubs IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'CAonly') DROP VIEW CAonly GO CREATE VIEW CAonly AS SELECT au_lname, au_fname, city, state FROM authors WHERE state = 'CA' WITH CHECK OPTION GO 뷰에서 기본 제공 함수 사용다음은 기본 제공 함수를 포함하는 뷰 정의를 보여 주는 예제입니다. 함수를 사용할 때 파생된 열은 반드시 CREATE VIEW 문 내의..

일or놀이/MS-SQL 2006.09.05

인덱스를 사용하지 않는 경우

인덱스를 사용하지 않는 경우인덱스 컬럼은 비교되기 전에 변형이 일어나면 인덱스를 사용할수 없다. 그러나 인덱스 컬럼을 변형시키지 않고서도 비교되는 상태 컬럼(혹은 상수)의 변형을 통해 거의 모든 경우를 표현해 낼 수 있다. 인덱스 컬럼의 변형은 사용자의 코딩에 의해서 뿐만 아니라 내부적으로 DBMS가 스스로 변형을 일으킬 수도 있다. 이러한 성질을 역이용하여 고의적인 변형(Suppressing)을 통해 원하는 액세스 경로로 유도하기도 한다. 부정형(Not, ) 으로 조건을 기술한 경우에도 인덱스를 사용하지 않는다. 인덱스 컬럼은 비교되는 상수값과 B*TREE 방식으로 스트링을 비교하여 찾는것이므로 주어진 값이 아닌 값을 찾는 부정형 조건에는 직접 비교해야 할 값이 존재하지 않으므로 논리적으로 볼 때 이미..

일or놀이/MS-SQL 2006.08.28