저는 응용 프로그램을 개발 중이며 파일에서 읽은 100,000 개가 넘는 레코드를 가지고 있습니다.이 파일은 MySQL 데이터베이스에 삽입해야합니다.PHP를 통해 MySQL 데이터베이스에 100,000 개 이상의 레코드를 추가하는 최선의 방법은 무엇입니까?
데이터베이스에 이들을 삽입하는 최선의 방법은 무엇입니까?
저는 현재 데이터베이스에서 한 번의 호출로 모든 레코드를 삽입하는 SQL 쿼리를 생성하고 있습니다.
INSERT INTO table (field1, field2)
VALUES
(123, 456),
(125, 984),
...
한 번에 삽입 할 수있는 레코드 수에는 제한이 있습니까? 그리고 성능 측면에서 이것이 가장 좋은 방법입니까?
레코드를 여러 개의 쿼리로 분할하는 방법을 고려해 봤지만 이점이 있는지 확실하지 않습니다.
모든 조언을 주시면 감사하겠습니다.
당신은 더 나은 접근 방식을 취할 것입니다. mysqldump는 같은 삽입을합니다. –