우선 영어로 유감입니다.비정규 화는 성능에 좋음
저는 약 백만 건의 레코드가 포함 된 데이터베이스 작업 중입니다. 10 개의 테이블이 있고 모두 외래 키를 사용하여 연결되어 있습니다. 레코드를 저장하는 엔티티가 사람이라고 가정 해 봅시다. 그래서 1 테이블에서 나는 다른 테이블에있는 사람의 정보를 가지고 있습니다. 저는 그의 직업 정보 등을 가지고 있습니다. 저는 데이터베이스가 지금 당장 정상화되고 있다고 말하려고했습니다. 데이터를 가져 오려면 여러 조인이 포함 된 쿼리를 실행하고 있으며 정상적인 시간에 데이터를 가져옵니다. 그러나 일부 포럼/기술 블로그에서 데이터를 선택하기 만하면 비정규 화 된 데이터베이스로 인해 성능이 크게 높아질 수 있습니다. 나는 내 자신의 데이터베이스로 그것을 시도하고 난 "denormal_data"열을 만들었습니다. 그것으로 작업하는 동안 나는 테이블이 조금 더 커지고 지금은 50 개 이상의 컬럼을 포함하고 있다는 것을 알게됩니다. 좋은가요? 나는 비정규 화 된 데이터베이스 테이블을 정말로 필요로 하는가? 좋은 습관입니까?
그럼 대부분의 경우 일반적인 문제이며 모든 종류의 문제이며 학습 목적으로 만 사용됩니다. 어떤 종류의 전문가 조언든지 높게 평가 될 것이다.
감사
가 도움이 될 수 있습니다보고 싶을 수도 있지만, 특정 시나리오에 매우 의존적이다. 테이블과 조인에 대해 더 자세히 설명해 주시겠습니까? –