2017-12-15 8 views
0

데이터를 엑셀 시트에 넣었으므로 데이터를 MySQL로 내 보내야합니다. 나는 엑셀 도구 데이터 탭에있는 도구를 사용하여 데이터를 새 테이블로 내보낼 수 있습니다."MySQL for Excel 플러그인"을 사용하여 Excel에서 MySQL로 내보내기가 매우 느립니다.

MySQL Tool for Excel

나는 1000 행 주위, (인덱스, 독특한)을 ID (기본 키)이름의 테이블이 있습니다. 내보내기에는 3 ~ 5 분이 소요됩니다.

왜 그렇게 느린가요? 수출 과정의 속도를 높일 수있는 방법에 대한 제안이나 조언 15 만 줄의 시트가 있습니다. 그래서 약간의 도움이 필요합니다 .. 그것을 할

답변

0

찾을 하나의 방법 :

  1. 엑셀에 대한 MySQL의 플러그인을 사용하여 엑셀에서 테이블을 작성합니다. 수동으로 수행 할 수 있으며 엑셀과 테이블에 동일한 열 (오더 및 데이터 유형)이 있어야합니다.
  2. 시트를 CSV로 저장하기 전에 모두 쉼표 (,) 문자를 빈 문자열로 바꿉니다. 쉼표는 열의 구분 기호로 사용되기 때문입니다. 파일을 .csv 파일로 저장하십시오.
  3. mysql 명령 줄 도구을 열고 아래의 sql을 실행하여 데이터를 테이블로 가져옵니다. csv 파일 경로 및 테이블 이름을 바꿉니다. LOAD DATA INFILE "C:/data.csv" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\r\n";

이것은 초 만에 155,000 열을 수입했다.