데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하십니까?
오라클에 보면 함수기반 인덱스(Function based index)란게 있는데 sql server에서는 어떻게 만드는지요?
찾아봐도 쉽게 눈에 안 띄네요.. 혹시 그런 인덱스를 만들 수나 있는지요?
sql server 2005, 2008입니다...
감사합니다.
Comment 5
-
김시준
2013.07.05 15:30
예.. 그렇군요..
감사합니다...
-
맨즈밤
2013.07.05 15:41
함수기반 인덱스가 몬가 하고 봤는데,, SQL 서버에 없는게 아쉽네요. 요즘처럼 암호화로 인해 필드의 값을 함수에 의해서만 알수 있을경우
유용할듯 한데 말이죠. 암호화된 값 자체를 인덱스 만들면 그나마 = 비교는 할수있겠군요.
-
김시준
2013.07.05 15:43
함수기반 인덱스가 검색에는 아주 효과를 발휘하는데 그 대신 inset, update 할때는 비용이 많이 듭니다.
그래서 무작정 쓰기 보다는 잘 판단해서 사용해야 합니다..
일반 index보다 비용이 더 듭니다...
-
minsouk
2013.07.05 22:17
대용량 데이터베이스에 소개된 함수기반 인덱스는 스키마 바인딩 인덱스드 뷰로 만들수 있습니다.
다른 경우라면, 예을 들어서 질문해 주세요 ^^;
SQL SERVER에는 함수기반 인덱스는 없습니다.
비슷하게는... 계산된 컬럼을 추가하고 그 컬럼에 인덱스를 걸 수는 있습니다만...