MySQL에 나노초가 이상하게 저장되네? 발생할 수 있는 나노초 관련 이슈를 알아보자.
왜 저장 순서와 다르게 조회가 되지..? (MySQL 시간 타입의 정밀도)현재 진행하고 있는 프로젝트에서 저장된 순서데로 조회가 되길 기대했던 기능이 있었다.저장된 순서는 아래의 createdAt 필드를 사용해 오름차순으로 구분했다.알림 1을 저장하고, 알림 2를 저장하면 createdAt 기준으로 조회시 [알림1, 알림2] 순서로 조회가 되야 하는데의도와 다르게 [알림2, 알림1]이 조회되고 있었다.뭐가 문제였을까 ? 기본적으로 나노초가 포함되어 시간이 저장될 것을 기대했지만 초까지만 저장되고 있었고저장된 순서는 나노초 단위로는 구분이 되더라도 초는 같아서 의도와 다르게 조회되고 있었던 것이다. 저장 순서데로 조회가 가능하도록 해보자MySQL의 공식문서를 살펴본 결과 시간 타입에 (fsp) 정밀도를 ..