글수 64
프로젝트 같이 하는 차장님이 index걸때 pk를 함께 결합인덱스로 걸어줘야 속도가 빠르다는데 이게 사실인가요?
그렇게 걸면 index만 메모리에 올라오고 안그러면 table까지 메모리에 올라와서 속도가 느리다 그러는데
사실이 아닌거 같아서 아니라 그러는데도 차장님이 그런건 상식이라고 뭐라 하는데.. -_ -;
2010.01.10 09:57:31 (*.61.23.114)
국 안 먹는 사람도 있고 국이 있어야 밥먹는 사람이 있듯 언제나 그런 것은 아니되. 님의 회사 팀장님 말은 컬럼 여러개로 pk만들면 결합 인덱스가 만들어지니까 꿩먹고 알먹고 그런 것인데 꼭 좋은 것 만은 아닙니다. 경우에 따라서는 인덱스를 타지 않는 경우도 있으니까요. sql trace확인 해야 겠지요..아마 님은 그시간에 안나오신 듯....수료자 권한 있는 동료 분들 한테 튜닝 2장 부분 스샷좀 달라고 해서 보세요. 그리고, 수업시간에야 간단 예제만 보여 드려서 컬럼 한개로 pk만들지만 실제는 여러개의 컬럼으로 pk만드는 경우도 많습니다-연습문제에서도 나옴. 거창한 용어 안쓰더라도 pk만들때 여러개 컬럼 가능하고, 그러면 따로 인덱스 만들지 않아도 되니까 공간 절약되고 당연한 상식이지요. 더 기본 적인 상식은 실제 select문에서 index를 잘 사용하고 있는지 확인하는 것이지만 말입니다.


