반응형
Wordpress 데이터베이스 스키마가 외부 키를 사용하지 않는 이유는 무엇입니까?
오늘 워드프레스 데이터베이스의 테이블을 확인했는데 테이블을 관련짓는 외부 키를 찾을 수 없습니다. 왜 워드프레스에 외부 키가 없는지 말씀해 주실 수 있나요?
WordPress는 더 많은 기능과 더 나은 성능을 위해 MyISAM을 사용하지만 MyISAM은 외부 키를 지원하지 않았습니다.그것은 트레이드오프였다.
외부 키는 제약 조건일 뿐이며, 데이터의 무결성을 더 쉽게 유지할 수 있지만 테이블을 상호 연관지을 필요는 없습니다.Wordpress는 MySQL을 사용하고 MySQL은 테이블을 저장하기 위해 많은 "engines"를 사용할 수 있지만 AFIK는 그 중 하나(InnoDB)만 외부 키를 지원합니다.워드프레스는 아마도 성능상의 이유로 그것을 사용하지 않기로 결정했을 것이다.
언급URL : https://stackoverflow.com/questions/13676165/why-does-the-wordpress-database-schema-not-use-foreign-keys
반응형
'programing' 카테고리의 다른 글
| 뒤로 버튼을 누를 때 추가된 데이터 기억 (0) | 2023.03.16 |
|---|---|
| get_module이 모든 투고를 반환하지 않음 (0) | 2023.03.16 |
| Wordpress 하위 테마 스타일.css가 작동하지 않습니다. (0) | 2023.03.16 |
| 특정 투고 유형에 대해 Gutenberg/블록 에디터를 비활성화하는 방법 (0) | 2023.03.16 |
| 단일 페이지 애플리케이션(ARIA 등)에서의 접근성 (0) | 2023.03.16 |