중복되는 데이터가있는 테이블을 채우고 싶습니다. 나는 코드에서 이것을 몇 번한다. 그래서, 처음 그은 NOT EXISTS 함수가 UNION보다 훨씬 더 많은 성능을 제공합니까?
INSERT INTO A (SELECT * FROM B)
된 후, 두 번째는가 재 삽입 총 3 번을 수행
INSERT INTO A
SELECT * FROM C
WHERE NOT EXISTS (SELECT * FROM A Where A.field = C.field)
이다. 4 개의 서브 테이블에서 UNION을 사용하여 코드를 하나의 삽입으로 변경할 수는 있지만 재 설계가 많이 필요하므로 지금 당장에 얼마나 많은 성능 저하가 있는지 알고 싶습니다.
감사합니다.
http : // stackoverflow.com/questions/7077172/if-mysql-db-table-does-not-row-specific-id-add-data-to-the-table/7077314 – nobody