반응형
mariaDB, 여러 테이블에서 삭제가 정말 안전합니까?
mariaDB의 외부 키로 연결된 여러 테이블에서 삭제해도 안전합니까?mysql 문서에 따르면 그렇지 않습니다!
https://dev.mysql.com/doc/refman/5.7/en/delete.html
외부 키 제약이 있는 InnoDB 테이블을 포함하는 다중 테이블 DELETE 문을 사용하는 경우 MySQL 옵티마이저는 부모/자녀 관계와 다른 순서로 테이블을 처리할 수 있습니다.이 경우 문은 실패하고 롤백됩니다.대신 단일 테이블에서 삭제하고 InnoDB가 제공하는 ON DELETE 기능을 사용하여 다른 테이블을 적절히 변경해야 합니다.
그러나 mariaDB 문서에서는 이에 대한 정보를 찾을 수 없습니다.그리고 '괜찮아'라고 말하는 사람도 많고
언급URL : https://stackoverflow.com/questions/45875094/mariadb-delete-from-multiple-tables-is-really-safe
반응형
'programing' 카테고리의 다른 글
MySQL 테이블에서 제약을 제거하는 방법 (0) | 2022.10.12 |
---|---|
데이터베이스 복원 시 이모티콘이 유지되지 않음 (0) | 2022.10.12 |
php에서 실행 시간 초과를 늘리는 방법 (0) | 2022.10.12 |
JavaScript에서 랜덤 문자열/문자 생성 (0) | 2022.10.12 |
고정폭 정수형(예: uint8_t)을 사용하지 않는 이유가 있습니까? (0) | 2022.10.12 |