728x90
반응형
1. TIMESTAMP 컬럼 사용: 데이터를 삽입할 때 TIMESTAMP 혹은 DATETIME 컬럼에 삽입된 시간을 기록하고 있다면, 이 정보를 활용하여 방금 전에 삽입한 데이터를 조회할 수 있습니다.
예를 들어, insert_time이라는 TIMESTAMP 컬럼이 있다면, 다음과 같이 사용할 수 있습니다.
SELECT * FROM your_table
WHERE insert_time >= NOW() - INTERVAL 1 MINUTE;
2.AUTO_INCREMENT ID 사용: 만약 데이터가 AUTO_INCREMENT ID와 함께 삽입되었다면, 이 ID를 사용하여 방금 삽입된 데이터를 조회할 수 있습니다.
예를 들어, id가 AUTO_INCREMENT인 경우:
SELECT * FROM your_table
WHERE id = LAST_INSERT_ID();
3.로그 파일 사용: MySQL은 이벤트를 로그 파일에 기록합니다. 이를 통해 특정 시간대에 어떤 쿼리가 실행되었는지를 확인할 수 있습니다. 하지만 이 방법은 보다 복잡하고 세부적인 설정이 필요합니다.
어떤 방법을 선택할지는 데이터베이스 구조 및 사용 사례에 따라 다를 수 있습니다.
728x90
반응형
'DB' 카테고리의 다른 글
[DB] SELECT FOR UPDATE (0) | 2024.05.24 |
---|---|
[DB] SET LOCK_TIMEOUT (0) | 2024.05.23 |
[DB][SQL] 현재 컬럼의 값을 연산하여 Update 하기 (0) | 2024.04.18 |
[DB][Dbeaver] 공백있는 쿼리 실행하는 방법 (0) | 2024.04.16 |
[DB] auto_increment 컬럼을 primary 키 말고 unique 키로 설정하면? (0) | 2024.04.12 |