database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30567 게시물 읽기
No. 30567
엄청나게 큰 테이블로 인한 속도 문제
작성자
박기원(uncle99)
작성일
2013-03-12 23:48
조회수
8,760

 안녕하세요?

log 테이블이 천만건이 넘어 갑니다.

DB에서 export 한후에 (insert into... 로 export)

sqlyog 툴로 다른 곳에 다시 넣어 보니..

속도가 초반에는 빠르다가 나중에는 많이 느리네요

제 느낌상 log테이블이 엄청 커서 그런것 같습니다.

innodb이고, 

log 테이블이라 text는 없고 간단한 ip랑 여러 정보가 있는데...

혹시 이런경우 어떻게 하면 될까요?

mysql  database < backup.sql 로 실행하여도 하루가 지나도 계속 작업 중이네요.

 

큰 테이블에 slq(insert into)로 백업된 정보를 리스토어 할때.... 혹시 설정값 정리나... 노하우 있으면 부탁드립니다.\

감사합니다.

이 글에 대한 댓글이 총 3건 있습니다.

log테이블은 주기적으로 rotate 시키고 백업 받아서

작은 사이즈를 유지하는 것이 좋아 보입니다.

 

그리고 해당 테이블 엔진을 innodb 쓰지 마시고 csv로 바꾸심이

박인호(paerae)님이 2013-03-13 11:28에 작성한 댓글입니다.
이 댓글은 2013-03-13 11:31에 마지막으로 수정되었습니다.

 흠.. 우선 인덱스를 없애고... 바이너리 로그 끄고... 음... 그리고 좀 더 Insert 가 빠른 엔진으로 우선 작업하신후에 다시 변경 하는것도 어쩌면...=.=;;; 

team b(teamb)님이 2013-03-13 13:09에 작성한 댓글입니다.

 

천만건이면 얼마 안되는데...

느리면 느린 이유를 먼저 찾아보시는게 좋을거고

 

load data into file 를 이용해서 하시면 더 빠르게 되실겁니다.

 

 

민족님이 2013-05-10 13:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30570자동증가에서 중간에 삭제된 값을 다시 사용할 수 있는 방법있을까요?
김준
2013-03-18
8183
30569테이블 변경시 자동으로 통보해 주는 기능이 있는지요?
김용현
2013-03-15
8112
30568두 테이블 간의 비교
김정례
2013-03-13
8450
30567엄청나게 큰 테이블로 인한 속도 문제 [3]
박기원
2013-03-12
8760
30566Mysql 설정 값 관련 문의 [2]
박기원
2013-03-11
8223
30565항목별 상위 10개씩 가져오기... [1]
정종영
2013-03-08
11291
30564WHERE 조건절 검색시 서브쿼리는 어떻게? [2]
강한구
2013-03-08
9164
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.062초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다