DB 시간이 역전되어 입력될 때...
본문
1초에 한 번씩 무언가를 읽어와 DB에 입력하고 있습니다.
계속 읽어와 입력을 하는 파이썬 데몬이 존재하는거죠.
1926832번의 시간이 1926833 번보다 더 앞이네요.
시간순으로 순서대로 기록될거라고 생각했는데 말이죠.
생각해보면 DB라는 넘이 순서대로 넣으리라는 보장이 없더라구요. ㅜㅜ
혹시 이런 경험이 있으신 분들은 어떻게 해결하시나요?
가능한 꼭 순서대로 저장이 되어야 합니다.
제 생각에는
1. 테이블에 입력할때 lock을 걸거나... (혹시 DB에 부담을 주는건 아닌지 싶구요...)
2. 원시로그 분석을 할기 위해 테이블을 읽어올때 시간 순으로 읽어오는 방법도 있을 것 같긴 한데... (현재는 auto increment 키 순으로 읽어오고 있습니다.)
어떤게 좋을까요?
여러 고수님들의 조언 부탁 드립니다.
답변을 작성하시기 전에 로그인 해주세요.