본문 바로가기
MySql

MySQL에서 "insert ignore"와 replace의 성능 차이는 무엇입니까?

by 베이스 공부 2020. 10. 21.
반응형

MySQL에서 insert ignore replace 주문간에 성능면에서 차이가 있는지 알고 싶습니다.

MySQL 5.0.31을 사용하고 있습니다. 내 모든 테이블은 InnoDB에 있습니다.

 

해결 방법

 

삽입 무시-키 / 행이 있으면 삽입을 건너 뜁니다.

바꾸기-키 / 행이있는 경우 일치 행을 삭제하고 다시 삽입합니다.

따라서 replace 는 더 느려 야합니다.
그러나 insert ignore 는 업데이트를 수행하지 않습니다.


REPLACE는 테이블의 이전 행이 PRIMARY KEY 또는 UNIQUE 인덱스의 새 행과 동일한 값을 갖는 경우 새 행이 삽입되기 전에 이전 행이 삭제된다는 점을 제외하면 INSERT와 똑같이 작동합니다.

 

참조 페이지 https://stackoverflow.com/questions/4723145

 

 

반응형

댓글