큐브 몇 개를 결합하여 하나의 큐브를 만들고 데이터 원본 뷰에 많은 관계가 정의되어 있습니다. 이제 데이터베이스 수준에서 관계를 정의하려고 생각하고 있습니다. 나는 성능 관점에서이 변화를 이해하려고 노력하고있다.데이터 원본 뷰 또는 데이터베이스에서 관계를 정의하는 것이 더 좋습니까?
2
A
답변
5
DSV의 관계는 아니요의 성능에 영향을줍니다. 몇 가지 코드를 생성하는 BIDS에서 일부 마법사를 돕는 테이블 구조에
- 문서 및
- : 그들은 두 가지 목적을 제공합니다.
후자는 경우 e이다. 지. 큐브 마법사는 어떤 테이블이 팩트 테이블인지 제안 할 수 있으므로 측정 값 그룹의 기초가되며 차원 테이블이됩니다. 또한 큐브 디자이너 탭의 차원 사용은 DSV 관계에 따라 수동으로 정의하지 않고 생성됩니다. 차원의 주요 특성은 차원 디자이너에서 기본 키 열을 기반으로하는 특성으로 자동 정의됩니다.
관계형 데이터베이스의 관계은 이러한 제약 조건이있는 열에 영향을주는 모든 삽입, 삭제 및 업데이트에 대해 검사해야하기 때문에 테이블 작성시 성능이 저하 될 수 있습니다.
데이터베이스 시스템에 따라 일부 인덱스가 암시 적으로 만들어져 일부 읽기 작업에서 성능이 향상 될 수 있습니다. 그러나 Analysis Services에서 처리 중에 발급 한 대부분의 진술은 도움이되지 않습니다.
그러나 관계가 개발자/디버깅 성능에 긍정적 인 "성능 영향"을 줄 수 있습니다. 제약 조건을 위반하는 데이터가 변경 될 때 조기 오류 메시지를 정확하게 전달하기 때문입니다. 반면에 삭제/삽입을 수행하는 순서를 지정하는 경우 참조 테이블의 레코드보다 먼저 참조 테이블에서 값을 삭제하고 반대 순서로 삽입하십시오.
관련 문제
- 1. 이미지를 직접 HTML 또는 CSS로 정의하는 것이 더 좋습니까?
- 2. 뷰 또는 템플릿에서 논리적 조건을 수행하는 것이 더 좋습니까?
- 3. 하나의 데이터 변환 또는 여러 것을 사용하는 것이 더 좋습니까?
- 4. List 또는 Collection을 사용하는 것이 더 좋습니까?
- 5. 시간대 또는 초를 수락하는 것이 더 좋습니까?
- 6. 모의 또는 테스트없이 테스트하는 것이 더 좋습니까?
- 7. 번들 또는 디스크에서로드하는 것이 더 좋습니까?
- 8. 어느 것이 더 좋습니까? setEnabled 또는 setUserInteractionEnabled?
- 9. 세마포 또는 모니터와 동기화하는 것이 더 좋습니까?
- 10. 실제 이미지를 데이터 저장소 또는 링크에 저장하는 것이 더 좋습니까?
- 11. xml 데이터 표시에는 어느 것이 더 좋습니까? Jquery 또는 xslt?
- 12. Neo4j, 어느 것이 더 좋습니까? 여러 관계 또는 속성이있는 관계입니까?
- 13. Ruby on Rails : 모델이나 데이터베이스에서 유효성을 검사하는 것이 더 좋습니까?
- 14. 데이터베이스에서 필요한 모든 데이터를 한 번 얻는 것이 더 좋습니까? 아니면 더 자주 요청하는 것이 더 좋습니까?
- 15. session_set_save_handler를 사용하는 것이 더 좋습니까?
- 16. XML 또는 데이터베이스에 데이터를 저장하는 것이 더 좋습니까?
- 17. utf-8 인코딩을 사용하는 데이터베이스에서 char 또는 varchar가 더 좋습니까?
- 18. onCreate 또는 onStart 메서드에 Facebook SSO를 추가하는 것이 더 좋습니까?
- 19. Integer 또는 Int 만 작성하는 것이 더 좋습니까?
- 20. 데이터 바인딩 대신 DataTrigger를 사용하는 것이 더 좋습니까?
- 21. 사용자가 업로드 한 문서를 phymyadmin에 저장하는 것이 더 좋습니까? 아니면 폴더에 저장하는 것이 더 좋습니까?
- 22. 데이터베이스에서 기간을 시작일/종료일 또는 시작일과 기간으로 저장하는 것이 더 좋습니까?
- 23. 데이터베이스 디자인 - 더 많은 관계를 추가하는 것보다 중복성이 더 좋습니까?
- 24. #defines, enumeration values 또는 const int를 사용하여 상수 값을 정의하는 것이 더 좋습니까?
- 25. 글로벌 (extern) 변수를 단일 헤더 또는 각각의 헤더 파일에 정의하는 것이 더 좋습니까?
- 26. 성능면에서 무엇이 더 좋습니까? 목록, 또는 데이터베이스에서 정보를 얻고 싶습니까?
- 27. 포함()하거나 함수를 호출하는 것이 더 좋습니까?
- 28. 배열이나 복사의 크기를 조정하는 것이 더 좋습니까?
- 29. var이 있거나없는 함수를 선언하는 것이 더 좋습니까?
- 30. 짹짹이 긁기 - 사이트 또는 API를 사용하는 것이 더 좋습니까?