MySql

MySql

[MySql] SUBSTRING_INDEX를 활용한 Version Update Query

사내에서 특정 테이블에 API Version을 관리하기 위한 컬럼이 존재하는데 데이터는 `10.0.1`, `20.1.3` 과 같이 유의적 버전(`Sementic Versioning`) 포맷을 사용하고 있다. API가 변경되면 해당 Version의 `수(Patch)` 버전을 update해줘야 하는 필요성이 생겼다.

Read
MySql

[MySql] max_allowed_packet 설정

정산 배치를 돌리면 약 6000개의 row를 2 개의 테이블에 나눠서 삽입한다. 그런데 정산 데이터이다 보니깐 row 마다 컬럼의 갯수가 꽤 되고, 이를 트랜잭션을 이용해서 하나의 쿼리로 실행하는데 데이터 packet 제한에 걸려버렸다. 이를 해결하는 방법을 알아보자.

Read
MySql

[MySql] 비트연산자

Slack에서 같은 팀원분이 MySql Query(비트 연산자가 포함된 쿼리)에 대해서 질문을 주셨는데 나도 몰랐던 부분이라 이를 알아보고 기억해 두려고 이 문서를 작성한다.

Read
MySql

[MySql] 다른 테이블의 데이터로 타겟 테이블 로우 업데이트 하기

사내에서 MySql을 사용하고 있는데 때때로 On/Off 용도의 컬럼을 추가할 일이 생겼다. 이런 컬럼을 선언할 때 나는 일반적으로 다음처럼 사용하였다.

Read
MySql

[MySql] tinyint(1) vs tinyint(4)

사내에서 MySql을 사용하고 있는데 때때로 On/Off 용도의 컬럼을 추가할 일이 생겼다. 이런 컬럼을 선언할 때 나는 일반적으로 다음처럼 사용하였다.

Read