2010-12-17 5 views
0

80mb의 SQL 파일을 여러 개의 작은 sql 파일로 분할하는 가장 쉬운 방법은 무엇입니까? 덕분에 . dani.mysql select 쿼리의 큰 결과 집합

+0

* sql 파일 *이 무슨 뜻입니까? – RedFilter

+0

저는 그가 SQL 쿼리가 아닌 SQL 쿼리 결과를 의미한다고 생각합니다. –

답변

2

특정 행 수를 선택하려면 LIMITOFFSET 문을 사용할 수 있습니다. 예를 들어

:

SELECT column FROM table 
LIMIT 10 

는 당신에게 당신의 쿼리의 처음 10 개 결과를 가져옵니다.

SELECT column FROM table 
LIMIT 10 OFFSET 10 

결과 집합에서 11-20을 얻습니다.

+0

대단히 감사합니다! 자바 프로그램을 사용하고있어 select의 결과가 너무 커서 메모리가 손상되므로 세그먼트 형식으로 쿼리 결과를 처리하는 방법을 찾고 싶습니다. – dani

+0

문제는 없습니다. 이것이 귀하의 질문에 대한 답변이라면, 귀하가 수락 한 답변임을 나타 내기 위해 체크 표시를 클릭하십시오. –

0

당신이 일을 할 수있는 몇 가지 유틸리티를 찾을 수 있습니다, 여기에 구글 http://www.rusiczki.net/2007/01/24/sql-dump-file-splitter/에서 찾은 첫 번째입니다.

파일을 가져 오는 데 문제가 있으면 mysql 클라이언트 콘솔을 사용하여 파일을 가져 오는 것이 좋습니다.