my previous question에이어서, 개체 모델의 다양한 잠재적 인 스키마 표현에 대한 성능 테스트를 수행하려고합니다. 그러나 모델이 개념적으로 완료되었지만 아직 실제로 마무리되지 않았기 때문에 각 테이블의 정확한 테이블 수와 숫자/유형의 특성이 명확하지 않습니다.프로토 타입 데이터베이스 디자인의 함정 (성능 생존력 테스트 용)
필자의 생각으로는 각 접근법에 대해 대표적인 프로토 타입 모델을 조합하여 각각의 경우에 가장 빠른 접근 방법을 결정하기 위해 각각의 성능을 테스트 할 수있는 것처럼 보입니다.
그리고 그 질문이 들어 있습니다. 데이터베이스의 성능 특성이 매우 직관적이지 않아서 작은 (심지어 "사소한") 변경으로 인해 큰 차이가 발생할 수 있음을 알고 있습니다. 따라서 더미 테이블 구조를 설정하고 더미 데이터로 채울 때 일반적으로 발생할 수있는 함정이 무엇인지 궁금합니다. 환경이 큰 차이를 만들 가능성이 있기 때문에 대상은 RHEL 3에서 실행되는 Oracle 10.2.0.3.0입니다.
(특히, 다음 중 하나와 같은 예를 찾고 있습니다. 다른 것보다 훨씬 더 선택적인 색인을 가지고 있습니다; "아래에 x 개의 행/열이 있어야합니다. 왜냐하면이 아래에서 페이지 오류가 발생하지 않고 성능이 달라지기 때문에"; "DATETIME 데이터 유형 쿼리 계획을 크게 바꿀 것이기 때문에이 도구를 사용하게 될 것입니다. "등등.이 영역의 모범 사례에 대한 많은 페이지/블로그 게시물이있을 것이라고 기대했지만 Google을 사용해 보았지만 나무를 찾을 수 없었습니다. 나무 대신 (기존 DB의 성능 튜닝에 관한 페이지가 많이 있습니다.)
참고로, 필자는 "결과의 전이성에 대해 어느 정도 확신을 갖고 이와 같은 테스트를 수행하는 것이 현실적이지 않은 경우"라는 라인을 따라 대답을 기꺼이 받아들입니다.
세 가지 대답 모두 훌륭하며 같은 결론을 내릴 수 있습니다. 나는 주로 eenie-meenie-minie-mo를 통해 이것을 받아 들였습니다. –