테스트 사이트 - 개발 중인 베타 버전입니다

db를 엑셀로 다운하기 10만건 채택완료

지솩 4년 전 조회 1,786

db를 엑셀로 다운하는데 만건정도는 무난하게 받아지는데

10만건은 거의 1시간이 걸립니다.

 

db 쿼리를 날려서 foreach로 엑셀로 바로 넣어주는데

좀더 빨리 쾌적하게 엑셀로 만드는 방법은 뭘 참고 해야할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
Big1
4년 전

phpexcel 문제인가요?

2만건 넘어가면 느려지던데...

https://sir.kr/pg_tip/16700

참고해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

구글링 했는데요

https://jojoldu.tistory.com/243

조건으로 사용할 컬럼을 인덱스로 잡아 놓은 상태에서

조건을 걸면 조회 속도가 빨라집니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

 

저도 예전에 대량으로 하면 시간도 오래 걸리고 하다 애러 나면 

시간도 많이 날라가서 조건 걸어서 네번 다섯번 끊어서 받았던 기억이 있습니다.

조건에 인덱스 확인 하시고요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지솩
4년 전
조건에 인덱스가 어떤건가요??

댓글을 작성하려면 로그인이 필요합니다.

용도가 무엇인지 모르겠지만

db 이전시 빠른 방법은 dump하는 거겠죠.

엑셀 대신 csv포맷이 좀 더 빠르긴 할 겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인