사용자 ID가 있고 "주문 테이블"에는 --& 필드가 있습니다."/> 사용자 ID가 있고 "주문 테이블"에는 --& 필드가 있습니다.">

 >  기사  >  데이터 베이스  >  데이터베이스 중복 필드 및 적절성에 대한 이해

데이터베이스 중복 필드 및 적절성에 대한 이해

怪我咯
怪我咯원래의
2017-06-23 13:41:272447검색


개인적으로 이해한 바에 따르면 중복 필드는 원래 한 테이블에 존재하고 다른 테이블에도 나타나는 필드입니다.

추천 관련 mysql 비디오 튜토리얼: "mysql tutorial"

예: 사용자 테이블, 제품 테이블, 주문 테이블이라는 세 개의 테이블이 있습니다. 사용자 테이블에는 필드 이름이 있고 주문 테이블에도 필드 이름이 있습니다. .

이 필드 중복에는 장단점이 있습니다

좋음:

사용자 테이블, 제품 테이블 및 주문 테이블에서 시작하여 "주문 테이블"의 모든 데이터를 쿼리해야 하고 "사용자 테이블"의 이름은 일반적으로 데이터베이스 연결(조인)을 통해 쿼리할 수 있습니다.

예를 들어 "제품 테이블"에는 필드 --> 사용자 ID가 있고 "주문 테이블"에는 필드 -->

테이블이 1,000개 등 그 이상인 경우("다소 과장된 내용이니 양해 부탁드립니다.")를 통해 모든 주문을 쿼리할 수 있습니다. , 사용자 테이블에서 이름을 얻으려면 이 쿼리의 속도를 상상할 수 있습니다.

이때 주문 테이블에 필드명을 추가하고 주문을 직접 쿼리하면 간단하고 명확한 요구사항이 완성됩니다.

좋지 않음:

이 때, 사용자 이름 필드를 추가, 삭제 또는 수정하는 경우 주문 테이블의 필드도 추가, 삭제 또는 수정해야 합니다. 일부 테이블의 필드가 그에 따라 수정되지 않도록 하려면 모든 테이블의 중복 필드를 이해해야 합니다.

이 경우 필요에 따라 영향이 크지 않고 개발 효율성에 도움이 되는 경우 중복 필드를 적절하게 추가할 수 있습니다.

위 내용은 데이터베이스 중복 필드 및 적절성에 대한 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.