[F-Lab 커뮤니티 미니 컨퍼런스] Non-sequential vs Sequential PK - Page Split (MySQL) - 보안 이슈가 있을 수 있으니 Auto-Increment쓰지 말라고? - 성능 이슈가 있으니 UUID 쓰지 말라고? - 데이터가 실제로 어떻게 저장되고, Page Split, merge이 언제 어떻게 발생하여, 그로 인해 둘간에 어떤 차이가 발생하는지 알아보아요. 👉 F-Lab 자세히 알아보기 : https://bit.ly/3VQxOTA 👉 개발자 커뮤니티 DEV CLUB : https://bit.ly/3Yqib5h 00:00 인트로 00:48 목차 01:13 Part1. Sequential PK에 대한 흔한 오해 03:15 Part2. 분산환경에서의 고유 ID 05:02 Part3. 실제 성능은 어느정도 차이날까? 05:35 데이터는 어떤 방식으로 저장되는가? : InnoDB의 buffer pool 09:22 데이터는 어떤 형태로 저장되는가? : DB의 물리적인 저장 방식 12:45 page split은 무엇이 문제일까? : page split이 이루어지는 과정 18:54 Fragmentation은 무엇이 문제일까? : Segment & Index Fragmentation 20:26 Sequential vs Non-sequential PK에 따른 Fragmentation 차이 24:36 번외 | Secondary Index는? 왜 고려를 하지 않는가? 25:55 정리 26:33 결론 27:30 Example : 모바일 청첩장 url 28:45 Reference