count(**)와 count(1) 그리고 count(컬럼명) 차이
💡 핵심 요약 (TL;DR)
'count(**)와 count(1) 그리고 count(컬럼명) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 사실 둘 사이에는 아무런 차이도 없다.
count(**)와 count(1) 그리고 count(컬럼명) 차이
💡 핵심 요약 (TL;DR)
'count(**)와 count(1) 그리고 count(컬럼명) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 사실 둘 사이에는 아무런 차이도 없다.
💡 핵심 요약 (TL;DR)
카디널리티(Cardinality) 개념, 정의의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 오늘 팀장님에게 sql 작성할때 where에 PK컬럼뿐만 아니라 다른 컬럼을 추가로 조건을 걸면 조회성능에 더 좋은지 문의드렸다.
💡 핵심 요약 (TL;DR)
유저테이블의 PK에 휴대전화번호를 쓰면 안되는 이유의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 따라서 UUID, 일련번호, 이메일을 PK로 주로 사용한다.
💡 핵심 요약 (TL;DR)
레디스(Redis)가 뭐길래의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. > 인메모리 데이터베이스는 디스크에 최적화된 데이터베이스보다 더 빠른데 그 까닭은 디스크 접근이 메모리 접근보다 느리기 때문이며, 이 데이터베이스는 내부 최적화 알고리즘이 더 단순하며 더 적은 CPU 명령을 실행한다. 메모리의 데이터에 접근하면 데이터를 조회할 때 검색 시간이 줄어들며 디스크보다 더 빠르고 더 예측 가능성 성능을 제공한다.
💡 핵심 요약 (TL;DR)
슈퍼타입과 서브타입의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. if 10만건도 되지 않는 데이터 or 시스템을 운영하는 도중에도 데이터가 증가하지 않는다, 트랜잭션의 성격을 고려하지않고 전체를 하나의 테이블로 묶는 것도 괜찮은 방법이다.
💡 핵심 요약 (TL;DR)
테이블 분할의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * 논리적으로 같은 테이블이지만 물리적으로 나누는 파티션 방법 이용을 적용할 수 있다.
💡 핵심 요약 (TL;DR)
ODBC란의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 세상에는 수많은 DB가 있고 각 DB마다 그들의 규격이 있다. 예를 들면 MariaDB는 MariaDB에서 만든 접근API를 사용해야한다.
💡 핵심 요약 (TL;DR)
NoSQL이 뭐길래의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * key-value종류보다 문서가 구조적이기때문에 쿼리 최적화, 활용성 높은 API가 제공됨을 적용할 수 있다.
💡 핵심 요약 (TL;DR)
공통코드는 어떻게 만들까?(예시)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 공통코드란 데이터 속성에 사용되는 공통적인 값을 코드로 표현하는 것이다.
delete mapper에서 여러 테이블의 데이터 한꺼번에 삭제 오류
💡 핵심 요약 (TL;DR)
delete메서드이다보니 조심스럽게 run을 돌렸는데 syntax에러가 나타났다! 원인을 파악했다. 이를 한꺼번에 아래 코드처럼 처리할 수 있다.