본문 바로가기
728x90
반응형
SMALL

최적화2

[MS-SQL]인덱스에 대한 정리 이번에는 인덱스에 대해 정리를 해보고자 합니다.INDEX는 여러 DB에서모두 사용되는 개념??기능??그런 것입니다. SQL SERVER 뿐 아니라ORACLE, MY SQL등에서도모두 사용을 하는 개념입니다. DB를 최적화 하여결과를 최대한 빠른 시간에 도출할 수 있도록도와주는 것입니다. 이번에는 인덱스에 대해 정리를 해보도록 하겠습니다. 1. INDEX란?테이블을 만들고 저장할 때,데이터는 내부적으로 힙영역(Heap)영역에저장이 됩니다.만약 인덱스가 없는 테이블혹은 컬럼으로 조회를 하게 되면테이블 전체를 뒤지는풀 스캔을 하게 됩니다. 인덱스는 데이터를 빠르게 조회할 수 있도록도와주는 기능입니다.책에서의 목차와 비슷한 개념이라고봐도 무방할 것입니다.목차를 보고 원하는 데이터가 있는 곳을먼저 찾아서그곳에서 .. 2019. 8. 23.
[MS-SQL]쿼리 최적화를 위한 참고사항 쿼리를 작성할 때 최적화해서 만드는 것이 좋습니다.쿼리를 튜닝해서 최적화시키고,더 빨리 나오게 하는 것이 중요합니다.잠금(Locking), 입출력, 네트워크 트레픽 등을 최소화하겨서버의 공간과 자원을 최적으로 관리를 해야 합니다.이를 위해서 효과적으로 튜닝하는 21가 규칙에 대해서정리를 해보고자 합니다. 1. 커서(Cursor)를 지양해야 합니다.커서는 일련의 데이터를 순차적으로 액세스하는 기능입니다.커서는 속도 문제 뿐 아니라, 블록(Block)시킬 수도 있습니다.시스템의 동시성을 크게 저하시키기 때문에사용을 피하는 것이 좋습니다. 2. 커서를 피할 수 없다면 임시테이블을 사용커서를 꼭 사용해야 하는 경우도 있습니다.이럴 대는 실제 라이브 되고 있는 테이블이 아닌,임시 테이블을 만들어서 커서작업을 수행.. 2019. 7. 5.
728x90
반응형
LIST