기존에 MYSQL 5.x 버전을 8.x 버전으로 업그레이드하면서 Collation 관련 문제를 겪었는데 이번 포스팅에서는 MYSQL에서 Collation 관련 유의사항에 대해서 알아보려고 합니다.
보통은 쿼리문이라고 통쳐서 업무중에 자주 말하게 되는데 DDL, DML, DCL, TCL 각 용어에 대해서 어떤 차이와 특징들이 있는지에 대해서 정확히 이해를 하고 있지 않아서 포스팅을 통해서 정리하려고 합니다.
MySQL 데이터베이스를 사용하다 보면, 다양한 시스템 변수를 조정하여 성능을 최적화할 수 있습니다. 그중 range_optimizer_max_mem_size
설정은 쿼리 성능 최적화에 큰 영향을 줄 수 있는 중요한 변수 중 하나입니다. 이 글에서는 range_optimizer_max_mem_size
가 무엇이며, 언제 이 설정을 조정해야 하는지에 대해 자세히 알아보겠습니다.
쿼리를 작성하다 보면, 때때로 JOIN 문을 여러 개 사용해야 하는 상황이 발생합니다. 이런 경우 가독성이 저하될 수 있습니다. CTE(Common Table Expression)를 활용하면 쿼리의 가독성을 높일 수 있습니다.