다른 디비관련
13
17 câu hỏi đã được viết
안녕하세요.
강의 정말 잘보고 있습니다.
근데 어떻게 보면 표준 디비인 오라클 기준으로 학습하면 다른 DB도 환경이 비슷해서 접근해서 튜닝 시도해도 되는거겠죠??
당연한 질문이지만, 지식 불안도를 낮추고 싶어서 질문 드립니다 ㅎㅎㅎ 감사합니다.
Câu trả lời 2
1
네 ~ 답변드립니다.
DBMS 의 작동원리는 비슷비슷해서 튜닝의 큰 원리는 거의 같습니다.
다만 DBMS 마다 추구하는 튜닝철학이 달라서 차이가 조금 있습니다.
예를 들어 오라클은 힌트가 많은데 상대적으로 PostgreSQL은 힌트가 거의 없습니다.
혹시 오라클 말고 쓰고 계시는 디비가 어떤건지 알려주시면 더 자세히 답변드릴 수 있습니다.
0
postgres, 티베로, 마리아환경에 있긴합니다.
그러면 튜닝철학???? 관점을 가지고 튜닝을해야하는데... 이런건 어떻게 학습이라고 해야하는지 아니면 오라클 처럼 아니더라도 접근법을 디비마다 어떻게 해야하는지 알려주시면 또 감사하겠습니다 수업은 정말 잘듣고 있습니다.
0
네, 답변드리겠습니다.
디비마다 튜닝 철학 간단히 말씀드리면요.
오라클은 힌트가 풍부하고, 실행계획을 사용자가 직접 손으로 다루는 걸 권장하는 쪽입니다. 인덱스 구조도 다양해서 개발자나 디비에이가 개입할 여지가 가장 큽니다.
포스트그레는 반대로 옵티마이져를 믿고 맡기는 철학이 강합니다. 힌트가 거의 없는 대신 통계정보를 최신정보로 유지하면서 성능 개선을 추구합니다.
티베로는 오라클 호환을 표방해서 튜닝 철학이나 힌트 체계가 오라클이랑 거의 똑같다고 보시면 됩니다.
마리아디비는 옵티마이져가 오라클보다 상대적으로 단순해서, 좋은 인덱스 생성으로 디비 성능을 개선하는 경우가 많습니다.
그래서 튜닝 학습 방향은 이렇게 잡으시길 권해드립니다. 오라클을 기준으로 먼저 탄탄히 잡고, 다른 디비는 오라클이랑 뭐가 다른지 비교하면서 보시는 게 훨씬 빠릅니다.
오라클 튜닝 공부가 기준이 되면 다른 디비는 이게 없고 이게 있구나를 알기 쉽습니다.
반대로 포스트그레나 마리아디비를 먼저 배우면, 나중에 오라클이나 다른 디비를 만났을 때 응용이 잘 안 됩니다.
실무에서도 여러 디비를 같이 다루는 디비에이는 결국 기준이 되는 모델 하나 잡아놓고 거기서 차이점만 매핑하는 식으로 일합니다.
그래서 지금처럼 오라클 강의로 튜닝의 큰 원리, 인덱스 구조나 조인 방식, 실행계획 읽는 법을 먼저 탄탄히 잡으시고, 그다음 포스트그레나 티베로, 마리아 환경에서는 여기는 왜 힌트가 없지,
그럼 뭘로 대신하지 하는 식으로 질문 던지면서 비교하시면 훨씬 빠르게 몸에 붙으실 겁니다. ^^
감사합니다.
[과제] 퍼널 쿼리 PIVOT 테이블 작성
0
11
1
인덱스 관리 기준관하여
0
11
2
추가 연습 문제 링크 주세요
0
22
0
용어 사전
0
34
2
개념적 모델링 - 실습
0
29
1
postgres-1에 minio에서쓸 meta data 속성이 왜저장되나요?
0
30
1
WSL에서 Airflow 실행 시 로컬 venv 라이브러리 사용 여부 및 관리 방법
0
28
2
DB 설계와 JPA 관련 질문입니다
0
26
1
21c 버전으로 해도 무방한가요?
0
33
3
vercel실행 - failed to fetch
0
31
2
dags_email_on_failure
0
33
3
드랍 테이블로 지운 ordes에 대해서 질문
0
29
1
문제 풀이 1번 질문
0
34
1
아주 작은 정오표 전달드립니다.
0
62
2
mysql워크벤치를 실행할때마다 오류가 뜹니다. 해결 방법좀 가르켜주세요.
0
57
1
함수기반 인덱스
0
39
3
날짜 인덱스관련 질문
0
27
1
복합인덱스 확인법
0
26
0
GROUP BY 시 인덱스를 타지 않는 이유가 궁금합니다
0
36
1
맥북용 자료 부탁드립니다.
0
62
2
그 EXISTS의 힌트절에 NESTED LOOP를 쓰는이유 질문
0
111
2
어우 옵티마이저가 뛰어난건지..
0
63
1
안녕하세요 NESTED LOOP 문제에서
0
91
2
Buffers와 TotalCost / cpu_cost / io_cost 의 차이점?
0
110
2

