LOAD DATA 기능을 허용하지 않는 공유 웹 공간에서 약 1600 만 레코드를 MySQL 5.1 서버에 업로드해야합니다. 이 테이블은 Innodb 테이블입니다. 아직 키를 할당하지 않았습니다.엄청난 양의 데이터를 MySQL 서버에 업로드
따라서 파이썬 스크립트를 사용하여 2.5GB 크기의 CSV 파일을 개별 INSERT 문과 함께 SQL 파일로 변환합니다. SQL 파일을 시작했는데 프로세스가 매우 느립니다. 매분마다 1000-1500 줄이 처리됩니다.
한편, 대량 삽입에 대해서는 읽었지만 하나의 삽입 문이 가질 수있는 레코드 수를 알려주는 신뢰할만한 출처는 찾지 못했습니다. 아십니까?
키가없고 나중에 추가하는 것이 유리합니까?
모든 삽입 주위의 트랜잭션이 프로세스 속도를 향상시킬 수 있습니까? 사실, 현재 데이터베이스에서 작업하는 단일 연결 (광산)이 있습니다.
트랜잭션이 느려질 수 있습니다. –