CS/DB 2

[업무에 바로 쓰는 SQL 튜닝] 1장. MySQL과 MariaDB 개요

버전 확인 방법-1 show variables like 'version'; 결과값 버전 확인 방법-2 SELECT @@version; 결과값 1.1.1 부각 배경 MySQL은 상용 버전, 무료 버전이 있다 MariaDB는 완전한 오픈소스 소프트웨어 1.1.2 DB 엔진 영향력 U2L(Unix to Linux), U2C(Unix to Cloud) 흐름을 타고 오픈소스 데이터베이스로 마이그레이션이 주류를 이룬다. 1.2 상용 RDBMS와의 차이점 1.2.1 구조적 차이(MySQL, MariaDB 와 Oracle 간의 차이 중심) 기본적으로 데이터가 저장되는 스토리지 구조 측면에서 큰 차이 오라클DB는 통합된 스토리지 하나를 공유하여 사용하는 방식 (Shared everything) → 사용자가 어느 DB 서..

CS/DB 2023.12.02

시간 기준 변경 (LocalTimeZone → UTC)

현재 우리 서비스는 LocalTimeZone을 사용하고 있는데 UTC 표준을 사용하기로 하고 해당 구현을 변경하고자 한다. 이유를 다음 3가지다. 물론 우리 서비스가 글로벌 서비스는 아니지만 시간 표준을 맞출 필요가 있었다. AWS 서비스를 사용할 때 UTC 표준 시간을 사용하지 않으면 서비스를 사용할 때 귀찮음이 있을 수 있다는 피드백을 받았다. UNIX Time을 이용하면 프론트엔드에서 day.js 라이브러리를 이용해서 ‘몇 분 전’, ‘몇 일 전’을 쉽게 표현할 수 있다. 먼저 mysql db 기본 시간 설정 값을 확인해준다. SELECT @@global.time_zone, @@session.time_zone; time_zone 값이 UTC로 설정되어 있는 모습. 이제 스크랩을 추가할 때 시간을 L..

CS/DB 2023.08.28