DB

[DB][MySQL] 방금전에 Insert한 결과 조회

오선지♬ 2024. 4. 29. 19:19
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
반응형