반응형
MySQL에서 insert ignore
및 replace
주문간에 성능면에서 차이가 있는지 알고 싶습니다.
MySQL 5.0.31을 사용하고 있습니다. 내 모든 테이블은 InnoDB에 있습니다.
해결 방법
삽입 무시-키 / 행이 있으면 삽입을 건너 뜁니다.
바꾸기-키 / 행이있는 경우 일치 행을 삭제하고 다시 삽입합니다.
따라서 replace
는 더 느려 야합니다.
그러나 insert ignore
는 업데이트를 수행하지 않습니다.
REPLACE는 테이블의 이전 행이 PRIMARY KEY 또는 UNIQUE 인덱스의 새 행과 동일한 값을 갖는 경우 새 행이 삽입되기 전에 이전 행이 삭제된다는 점을 제외하면 INSERT와 똑같이 작동합니다.
참조 페이지 https://stackoverflow.com/questions/4723145
반응형
'MySql' 카테고리의 다른 글
MySQL JSON 데이터에 대한 SQL과 유사한 쿼리를 허용하는 자바 스크립트 라이브러리? (0) | 2020.10.21 |
---|---|
MySQL mysql의 테이블에서 N 개의 오래된 레코드 삭제 (0) | 2020.10.21 |
MySQL 데이터베이스의 모든 테이블을 삭제하는 방법은 무엇입니까? (0) | 2020.10.21 |
MySQL Windows 7의 MySQL 5에서 쿼리 로그 활성화 (0) | 2020.10.21 |
MySQL 여러 AND 문이있는 MySQL 쿼리가 하나를 무시하는 것 같습니다. (0) | 2020.10.21 |
댓글