[mybatis] 객체 안에 객체 매핑하기
[mybatis] update시 모두 if test를 써야 할 경우
[MySQL/MariaDB] 트리메뉴 WITH RECURSIVE로 정렬하기
[MySQL/MariaDB] ON DUPLICATE KEY UPDATE
count(**)와 count(1) 그리고 count(컬럼명) 차이

카디널리티(Cardinality) 개념, 정의

오늘 팀장님에게 sql 작성할때 where에 PK컬럼뿐만 아니라 다른 컬럼을 추가로 조건을 걸면 조회성능에 더 좋은지 문의드렸다.
PK컬럼은 항상 우선순위로 검색이 되기에 이외 컬럼을 추가한다고해서 조회성능이 좋아지지않는다고 알려주셨다. 그리고 카디널리티 개념을 알려주셨다.

Read More
[MySQL/MariaDB] xml파일에 PASSWORD()가 뭐길래

[MySQL/MariaDB] xml파일에 PASSWORD()가 뭐길래

xml파일에 선언하지 않았던 AES_DECRYPT(), UNHEX(), PASSWORD() 함수들이 보였다. 쿼리를 읽었을때 암호화와 복호화인건 알았으나 구체적인 사용방법을 알고 싶어 구글링해보니 MARIADB가 제공하는 내장함수였다.

Read More
[MySQL/MariaDB] 함수(function) vs 프로시저(Procedure) 차이

레디스(Redis)가 뭐길래

종종 들었던 Redis, 이번 레거시프로젝트 소스코드분석중 RedisTemplate을 만나면서 그 개념을 함께 정리해보고자한다.

Read More