-
2024.11.05 uuidTIL 2024. 11. 6. 00:45
uuid가 많은 저장공간, index로 사용, 사입할 때 정렬로 인한 성능저하.
uuidv7이란 게 있구나. 이걸 사용하면 time base로 정렬이 가능하다. 또 ulid도 있는데 이건 사전식 정렬이 가능하고.
근데 128비트니까 칼럼 조회하고 쿼리의 성능이 다른 것보다는 안 좋을 수 있다. 정렬할 때 많은 메모리를 잡아먹기도 하고.
근데 분산 시스템이 아니면 auth increment integer를 쓰는 게 좋아 보인다. 코디네이터도 있다면 interger를 더욱 써도 되고.
이전에 보니 uuid를 binary로 변환해 저장하는 것도 본적이 있다.
이걸 합하면 uuidb7을 binary로 저장하고 정렬하면 저장공간도 줄고, 사입 성능저하도 줄일 수 있겠다.
'TIL' 카테고리의 다른 글
2024.11.08 Meta cache, AOP (0) 2024.11.08 2024.11.07 meta cache (0) 2024.11.07 2024.11.04 rate limiting system (0) 2024.11.05 2024.11.01 Query tuning (0) 2024.11.02 2024.10.29 JWT (0) 2024.10.30