DBMS/SQL Server
[SQL Server] 한 테이블에 생성할 수 있는 인덱스의 최대 개수
Denali
2013. 4. 15. 14:39
한 테이블에 Clustered Index는 한 개만 생성할 수 있다는 것을 잘 알고 있다.
그렇다면 Nonclustered Index는 한 테이블에 몇 개까지 생성할 수 있을까?
SQL Server 2005 버전까지는 149개,
SQL Server 2008 버전 이후로는 999개의 Nonclustered Index를 생성할 수 있다.
내가 관리하는 DB들은 한 테이블에 인덱스가 10개를 넘는적을 못봤는데
한 테이블에 249개의 Nonclustered Index를 사용하는 경우가 있을까?
버전이 올라가면서 999개를 생성할 수 있도록 하였는데 필요에 의해 증가된 것일까?
< SQL Server 2005 버전 >
1 Clustered Index + 249 Nonclustered Index = 250 Index
http://msdn.microsoft.com/en-us/library/ms143432(SQL.90).aspx
< SQL Server 2008 버전 이후 >
1 Clustered Index + 999 Nonclustered Index = 1000 Index