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 31096 게시물 읽기
No. 31096
테이블에 데이터가 과다한 경우
작성자
이광영(hyperhand)
작성일
2017-07-25 09:51
조회수
4,291

 지금 한 테이블에 데이터가 약 3억건 가까이 누적되어 있습니다. 한 1년치 데이터를 누적한건데요.

이렇다보니 인덱스를 태웠음에도 select가 너무 오래걸려 타임아웃이 걸리네요. 타임아웃 시간을 늘릴 수도 있지만 이게 근본적인 해결책은 아닌거 같고요.

이런 경우 어떻게 관리하시나요? 만일 테이블을 쪼개야 하는 경우 기존의 select를 사용 못할텐데 그런 경우 어찌해야 하는지?

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

 인덱스를 태워도 select가 느리다면

범위 인덱스 일것 같네요.

검색양을 줄일수 있는 추가 검색조건을 필수 조건으로 넣을 필요가 있습니다.

 

3억건의 양의 문제는 아닌 것 같습니다.

 

보통 기간에 의해 과거 정보를 조회하지 않는다면

파티션을 고려하기도 합니다.

박인호(paerae)님이 2017-07-25 11:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31100구구단예제있나요? [1]
쏘쏘
2017-08-07
4410
31099mysql 원격접속에 관련해서 질문드려요ㅠㅠ [1]
반지
2017-08-06
4217
31097inet_ntoa함수 사용상 문제가 있는건지요 [3]
빨간운동화
2017-07-31
4122
31096테이블에 데이터가 과다한 경우 [1]
이광영
2017-07-25
4291
31095mysql에서 조회후 나오는 메세지 제거관련
오노
2017-07-18
4384
31094인덱스와 PK 질문 [2]
이광영
2017-07-17
4477
31093중복데이타 추출-> 제거? [2]
꼬끼오
2017-07-16
4348
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다