DB를 관리하다보면 필수적으로 사용하게 되는 것이 바로 Index(인덱스)다. 인덱스 작성을 통해서 데이터 검색 시간이 상당히 빨라지게 할 수 있기 때문이다. 그런데, 인덱스를 설정해 놓고 사용하다 보면 언젠가부터 검색시간이 처음 설정했을 때 보다 느려지는 것을 느낄 수 있을 것이다. 그것은 왜냐하면 DB라는 것이 멈춰있는 게 아니고 항상 데이터의 삽입, 삭제, 업데이트 작업이 수행되기 때문에 인덱스에 조각화가 일어나기 때문이다. 인덱스의 조각화정도가 심해지면 그만큼 검색의 효율이 떨어질 수 밖에 없는데, DB관리자는 인덱스의 조각화를 항상체크하고 관리를 해 주어야 한다. 실제로 인덱스를 설정만 해두고 관리를 하지 않아 성능이 떨어진 경우, 인덱스 재구성 또는 재작성을 통해서 DB성능의 향상을 기대해 볼..
지난번에 인덱스에 대해 간단히 소개를 한 바 있다. 인덱스는 DB튜닝에 있어서 반드시 필요하며, 데이터베이트 관리자라면 반드시 알고 있어야 하는 중요한 개념이니만큼 기본을 탄탄히 해야한다. 이에 인덱스의 기본개념과 종류에 대해 나름대로의 경험을 토대로 지난번에 이어 간단히 정리해 보고자 한다. 지난번 포스팅에 인덱스가 무엇인가에 대해서 책에 비유해서 간단히 설명을 했다. (일반적으로 인덱스를 설명할 때는 책과 많이 비교가 된다.) 그리고 인덱스를 사용함에 따라 검색속도의 향상을 가져올 수도 있고 아닐수도 있다고 했다. 그럼 어떤 경우에 인덱스를 사용해야하고, 사용하지 말아야 하는 것일까. 여러 데이터베이트 전문가들은 인덱스를 작성함에 있어 다음과 같이 권고하고 있다. ● where 절에서 자주 사용되는 ..
열손가락 깨물어서 안아픈 손가락이 있겠냐마는 SQL을 이야기 할 때 빼놓을 수 없는 것 중에 하나가 역시 인덱스가 아닌가 싶다. 주로 검색속도향상을 위해 작성되는 인덱스는 DB튜닝을 하고자 한다면 절대로 간과해서는 안될 부분이라고 생각한다. 요즘 인덱스에 대해서 다시 한 번 차근차근 살펴보고 있는 이유도 있고해서 인덱스와 관련된 자료에 대해서 좀 정리해 보는 시간을 가지고자 한다. 인덱스(Index)란? 책을 예를들어 차례 또는 색인 이라고 생각하면 쉽다. 특정 키워드를 책에서 찾는다면 책의 첫 페이지부터 시작해서 마지막 페이지까지 나올때까지 찾는 방법. 그리고 차례에서 찾고싶은 주제를 찾거나 가나다 혹은 ABC 순으로 되어있는 색인에서 해당 키워드를 찾아서 관련 페이지로 이동하는 방법이 있을것이다. 첫..
- Total
- Today
- Yesterday
- MS-SQL
- 8비트상성
- 오락실게임
- 플래시 게임
- 다른그림찾기
- 플래쉬게임
- 8비트
- 레트로게임
- C
- SQL
- Excel
- 중독성짱게임
- 엑셀
- 틀린그림찾기
- 플래시게임
- 오락실 게임
- 고전명작
- 플래쉬 게임
- xml강좌
- 추억의 게임
- 고전게임
- 플래쉬
- brawlstars
- XML
- 브롤스타즈
- 좀비게임
- J.S Bach
- 플래시
- c#
- XML Programming with VB 6.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |