각 테이블의 각 레코드에 대한 별도의 삽입 쿼리보다 여러 테이블에 대해 MySQL에서 삽입을 수행하는 더 효율적인 방법이 있는지 궁금합니다. 나는이 같은 일을 생각하고 있었는데 :MySQL의 다중 테이블에 대한 효율적인 삽입 쿼리
INSERT INTO table1
(t1c1, t1c2, t1c3), table2 (t2c1, t2c2, t2c3)
VALUES
('t1c1', 't1c2', 't1c3', 't2c1', 't2c2', 't2c3');
그 이유는 데이터가 원격 시스템에 대조하고, 네트워크를 통해 삽입을하고있을 것입니다.
나는 그 이유를 알지 못한다. MySQL은 여전히 그 작업을 위해 두 개의 다른 테이블을 필요로 할 것이다. 방대한 양의 데이터를 삽입하는 경우 가장 좋은 방법은 압축 된 CSV 파일을 서버로 보내고 'LOAD DATA'를 사용하여 엄청난 속도로 테이블에 삽입하는 것입니다. –
좋아, 내가 알기는하지만 네트워크를 통해 파일을 전송 한 다음 LOAD DATA를 전송하는 문제는 여전히있다. 삽입 쿼리를 사용하는 것이 더 효율적이지 않습니까? – aHunter
쿼리는 어쨌든 데이터를 전송하므로 어떤 경우에도 파일 내용이 네트워크를 통해 이동합니다. – soulmerge