DB 시간이 역전되어 입력될 때...

DB 시간이 역전되어 입력될 때...

QA

DB 시간이 역전되어 입력될 때...

본문

2949618301_1644399538.6269.png

 

1초에 한 번씩 무언가를 읽어와 DB에 입력하고 있습니다.

계속 읽어와 입력을 하는 파이썬 데몬이 존재하는거죠.

1926832번의 시간이 1926833 번보다 더 앞이네요.

시간순으로 순서대로 기록될거라고 생각했는데 말이죠.

생각해보면 DB라는 넘이 순서대로 넣으리라는 보장이 없더라구요. ㅜㅜ

 

혹시 이런 경험이 있으신 분들은 어떻게 해결하시나요?

가능한 꼭 순서대로 저장이 되어야 합니다.

 

제 생각에는

1. 테이블에 입력할때 lock을 걸거나... (혹시 DB에 부담을 주는건 아닌지 싶구요...)

2. 원시로그 분석을 할기 위해 테이블을 읽어올때 시간 순으로 읽어오는 방법도 있을 것 같긴 한데... (현재는 auto increment 키 순으로 읽어오고 있습니다.)

 

어떤게 좋을까요?

여러 고수님들의 조언 부탁 드립니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

insert 시각 값을 구하는 함수?로 어떤 것을 쓰시나요?

mysql 함수 now()

아니면 php 함수 date()

답변을 작성하시기 전에 로그인 해주세요.
전체 1,510
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT