테이블이나 뷰의 모든 컬럼을 사용하는 경우는 거의 없다.
SELECT * 을 사용하게 되면 불필요한 스캔 연산이나 조회 연산이 발생한다.
즉 커버링 인덱스(Covering Index) 만으로 충분한 쿼리의 요청을 처리할 수 있음에도 불구하고,
더 많은 리소스를 사용해서 쿼리를 처리해야 할 수도 있다.
그럼에도 불구하고 모든 컬럼이나 대부분의 컬럼을 명시해야할 경우 다음과 같이 편하게 할 수 있다.
1. 개체 탐색기에서 테이블을 열고 열 폴더를 클릭
2. 클릭한 열 폴더를 마우스로 원하는 위치의 편집창에 끌어 놓으면 아래와 같이 모든 컬럼이 붙게 된다.
SELECT au_id, au_lname, au_fname, phone, address, city, state, zip, contract FROM dbo.authors |
많은 컬럼을 명시해야 할 때 유용하게 사용할 수 있다.
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] 강제로 IDENTITY 값 입력하기 (0) | 2013.09.02 |
---|---|
[SQL Server] 길이를 명시하지 않고 문자열을 선언한 경우 (0) | 2013.08.26 |
[SQL Server] 데이터베이스 복원 작업 정보 보기 (0) | 2013.08.21 |
[SQL Server] 테이블명, 컬럼명 변경하기 (0) | 2013.08.13 |
[SQL Server] 특정 일자의 요일 구하기 (0) | 2013.07.30 |