> 백엔드 개발 > PHP 튜토리얼 > WordPress의 세 가지 용어 테이블이 이런 방식으로 설계된 이유는 무엇입니까?

WordPress의 세 가지 용어 테이블이 이런 방식으로 설계된 이유는 무엇입니까?

WBOY
풀어 주다: 2016-08-04 09:20:53
원래의
1115명이 탐색했습니다.

워드프레스의 세 가지 텀 테이블은 왜 이렇게 디자인되어 있나요? wp_termswp_term_taxonomy를 하나의 테이블로 병합할 수 없나요? 쿼리를 여러번 확인해야 합니다.

wp_terms

<code>term_id:分类ID
name:分类名
slug:缩略名
term_group:未知</code>
로그인 후 복사
로그인 후 복사

wp_term_relationships

<code>object_id:对应文章ID/链接ID
term_taxonomy_id:对应分类方法ID
term_order:排序</code>
로그인 후 복사
로그인 후 복사

wp_term_분류

<code>term_taxonomy_id:分类方法ID
term_id:
taxonomy:分类方法(category/post_tag)
description:未知
parent:所属父分类方法ID
count:文章数统计</code>
로그인 후 복사
로그인 후 복사

답글 내용:

워드프레스의 세 가지 텀 테이블은 왜 이렇게 디자인되어 있나요? wp_termswp_term_taxonomy를 하나의 테이블로 병합할 수 없나요? 쿼리를 여러번 확인해야 합니다.

wp_terms

<code>term_id:分类ID
name:分类名
slug:缩略名
term_group:未知</code>
로그인 후 복사
로그인 후 복사

wp_term_relationships

<code>object_id:对应文章ID/链接ID
term_taxonomy_id:对应分类方法ID
term_order:排序</code>
로그인 후 복사
로그인 후 복사

wp_term_분류

<code>term_taxonomy_id:分类方法ID
term_id:
taxonomy:分类方法(category/post_tag)
description:未知
parent:所属父分类方法ID
count:文章数统计</code>
로그인 후 복사
로그인 후 복사

wp_term_taxonomy는 트리 레벨 구조이므로 term_taxonomy_id가 필요하고
그리고 wp_terms는 분류에 자주 사용되는 분류 테이블이고, id는 생략할 수 없으므로 2개 반의 테이블을 구성했습니다. 🎜>

그렇습니다. e-mall 프로젝트를 접했을 때, 프로젝트의 형태는 하나로 만들 수는 있지만 여러 개의 단일한 형태로 나누어야 한다는 것이 참을 수 없었습니다. 지금 제가 하는 일은 이를 바탕으로 뷰를 작성하고, 폼들을 새로운 테이블로 결합해 사용하는 것인데, 훨씬 더 편리해지셨으면 좋겠습니다~

이런 인기 있는 웹사이트 구축 프로그램은 왜 그렇게 많은 데이터 테이블을 사용하는지 정말 이해가 안 돼요. 제가 직접 디자인하면 모든 데이터 테이블이 15개를 넘지 않거든요.

물론, 단일 테이블의 데이터 양이 너무 많으면 MySQL에게는 매우 답답할 것입니다.
이 질문은 WordPress 직원에게 물어보세요.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿