programing

Wordpress 데이터베이스 스키마가 외부 키를 사용하지 않는 이유는 무엇입니까?

newnotes 2023. 3. 16. 21:50
반응형

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

반응형