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 30173 게시물 읽기
No. 30173
주기적인 데이터 삭제 (조건: XX만 row) Query 질문입니다.
작성자
김주성(taru3004)
작성일
2011-12-22 23:23
조회수
8,491

다음의 작업을 하는 쿼리가 가능한가요??

 

하루에 한번A라는 Table 의 row count 가 15만건 이상이라면

15만건의 row 만 남도록 오래된 row 부터 삭제하는 작업입니다.

 

물론 A라는 Table 에 inTime 이라는 datetime 필드는 있습니다.

 

이게 가능할까요?? ㅇㅇ?

단순 날짜만으로 지우는것은 하겠는데, row count 가 들어가니 골치 아파지네요 @_@

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

 

rowcount  만 어플에서 갖고와서

 

delete 문에 limit 로 rowcount 랑 가장 오래된 날짜 기준 으로 하면 될거 같은대여

민족님이 2011-12-23 09:20에 작성한 댓글입니다. Edit

민족님 댓글은

DELETE FROM 테이블명[WHERE 조건][ORDER BY…][LIMIT 열수];

이용하면 된다는

 

즉 select count(*) from 테이블명

count(*) - 15만건 > 0 이면

limit (count(*) - 15만건)

박인호(paerae)님이 2011-12-23 15:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30177ms-sql 재부팅하고 느려졌습니다.. ㅠㅠ (로그 파일 첨부)
초보
2011-12-29
8894
30175Explain 관련 질문 입니다. [1]
박지원
2011-12-28
7400
30174alter 문 사용 질문입니다. [4]
초보임
2011-12-26
7333
30173주기적인 데이터 삭제 (조건: XX만 row) Query 질문입니다. [2]
김주성
2011-12-22
8491
30172[초보질문]mysql to oracle10g 데이터이관질문..ㅠㅠ [1]
나진산
2011-12-20
7248
30171박명회(park4019)님 보세요 [2]
강삼수
2011-12-19
7476
30170mysql.sock 파일좀 찾아주세요.. [10]
강삼수
2011-12-15
10092
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다