인덱스는 개발자분들이라면 한번 쯤은 보셨거나 면접에서 질문을 받으신 적이 있는 주제이실겁니다. 저 역시 SQLD를 준비할 때 인덱스 관련 문제를 풀었던 기억이 있습니다. 인덱스가 얼마나 중요하길래 이렇게 자주 언급되지는 알아보도록 하겠습니다. ※ 제 블로그의 포스트들은 제가 부족하여 공부하기 위해서 작성하는 것입니다. 잘못된 부분이나 추가해야할 내용이 있다면 언제든지 댓글 부탁드리겠습니다. 인덱스(INDEX) 란인덱스 = 색인 = 정렬 = 목차RDBMS의 검색 속도를 높이기 위해 사용하는 기술이다. 인덱스 키를 기준으로 정렬된 데이터를 메모리에 파일 형태로 생성한다. 이후 우선적으로 인덱스 파일을 검색하기 때문에, 테이블 풀스캔을 하지 않아서 검색 성능이 향상된다. - B-Tree(Balanced Tre..
부끄럽지만 실무에서 약 300 rows 정도의 데이터를 실수로 DELETE 한 적이 있습니다 (...) 중요도가 높은 데이터가 아니라서 백업된 데이터나 JOB도 없었지만, 사내 유저가 언제든 접근할 수 있는 화면에서 사용되는 데이터라 아찔했던 기억이 있습니다. 서치 결과, 아래 사이트에 있는 sp를 생성 후 실행하여 전부 복구하였습니다. 저는 300건 정도 실행했을 때, 약 10분 정도 소요되었던 것 같습니다. 유용하게 사용한 후에, 같은 일이 또 벌어질까봐 이전 블로그에 메모했었던 내용을 가져왔습니다. (물론 이후엔 실수하지 않았습니다ㅜㅜ) 참고하셔서 실수 만회하시길 바랍니다. 아래 방법은 MSSQL 2005 버전 이상에서 사용 가능합니다. http://raresql.com/2011/10/22/how-..
- Total
- Today
- Yesterday