본문 바로가기

㏈ª By β┖υΕJini103

[SQL2005] PLAN재사용과 RECOMPILE 흔히, PLAN를 재사용하여야 하고, RECOMPILE은 나쁘다라고 한다. 과연 정말 그럴까? How Values with Irregular Selectivity Impact SQL Server Database Performance(불규칙적인 선택도를 가지는 값이 SQL서버의 성능에 얼만큼 영향을 미칠까? 정도의 해석) http://www.lakesidesql.com/articles/?p=8 (SQL2000기준) 에서 이에 대한 명확한 설명과 예제가 있다. 이것을 SQL 2005에 맞게 다시 재정리했다. --------------------- 테이블 및 인덱스 생성 --------------------- create table Customers ( n int identity primary key, SSN.. 2008. 6. 20.
테이블에 대한 정보 알아내기 select * from sysobjects : 데이터베이스에 만들어진 객체들의 정보를 반환합니다. exec sp_columns TableName : TableName에 지정된 Table의 정보를 반환합니다. SELECT * FROM INFORMATION_SCHEMA.TABLES : 현재 사용자가 권한을 가진 현재 데이터베이스의 각 테이블에 대한 정보를 반환합니다. 2007. 10. 30.
pagesing Query ^^ SELECT TOP page_size * FROM table WHERE primary_key NOT IN (SELECT TOP page_size * (page_number - 1) primary_key FROM table WHERE filter_conditions ORDER BY sort_field) AND filter_criteria ORDER BY sort_field [리스트 2] 기본키에 검색조건을 먼저 설정하는 일반화 쿼리 SELECT * FROM table WHERE primary key IN (SELECT TOP page_size primary_key FROM table WHERE primary_key NOT IN (SELECT TOP page_size * (page_number - 1) pr.. 2007. 10. 30.
SQL 간단 정리 제 1 장 데이터의 검색 SQL 명령어는 다음과 같이 기술한다. ■ SQL 명령어는 한 줄 혹은 여러 줄에 기술한다. ■ 일반적으로 절들은 수정하기 쉽게 다른 줄에 기술한다. ■ TAB 을 사용할 수 있다. ■ SQL 명령어 단어는 생략하거나 분리할 수 없다. ■ SQL 명령어는 대소문자를 구분하지 않는다. ■ SQL 명령어는 ; 으로 종료한다. ■ SQL 명령어는 SQL BUFFER 에 저장된다. ■ SQL BUFFER 에 저장된 SQL 명령어는 / 혹은 RUN 으로 실행할 수 있다. SQL*PLUS 명령어는 다음과 같이 기술한다. ■ SQL*PLUS 명령어는 기본적으로 한 줄에 기술한다. ■ SQL*PLUS 명령어는 대소문자를 구별하지 않는다. ■ SQL*PLUS 명령어는 SQL BUFFER 에 저장.. 2007. 10. 30.