BACKEND/DB

DB 최적화로 고급 개발자로 성장하기: 이직을 위한 기술 스택 확장
저는 풀스택 개발자로, 5년차입니다. 최근 이직을 고민하다보니 스스로의 전문성에 대한 방향을 고려해야할 필요성을 느꼈습니다. 개발자 관점에서 DB 최적화에 관심을 가지는 이유: 이직을 위한 핵심 기술개발자로서 이직을 고민하는 과정에서, 기술 스택을 확장하고 더 나은 경로로 나아가기 위한 방법 중 하나는 바로 DB 최적화에 대한 이해와 경험을 쌓는 것입니다. 오늘날 많은 기업들이 데이터베이스 성능 향상에 많은 관심을 가지고 있으며, DB 최적화는 이러한 기업들에게 큰 가치를 제공할 수 있는 중요한 기술입니다. DB 최적화는 단순히 성능 개선을 넘어서, 시스템의 확장성, 안정성, 효율성을 높이는 데 필수적인 요소입니다. 그럼 DB 최적화에 관심을 가지는 이유와 그것이 이직에 어떻게 도움이 될 수 있는지 살펴..
오라클 date 날짜 시간 비교
다음과 같이 날짜 비교시 원하는 날짜로 비교할 수 없다. 시분초를 세팅하지 않을 경우 00:00:00으로 세팅되기 때문이다. # OCC_DATE 타입은 DATE, startDate, endDate 형태는 yyyy-mm-dd AND A.OCC_DATE >= #{startDate} AND A.OCC_DATE

쿼리 기능 중 Column을 Row 형태로 바꾸는 방법, Row 형태의 테이터를 Column으로 바꾸는 방법(oracle, MariaDB)
오라클 1. Column을 Row 형태로 바꾸는 방법 UNPIVOT 오라클 함수 사용 11g 이상만 사용 가능 빠른 속도로 대용량 데이터를 처리할 때 용이하다. -- 테스트를 위한 테이블, 데이터 쿼리 CREATE TABLE sale_stats( id INT PRIMARY KEY, fiscal_year INT, product_a INT, product_b INT, product_c INT ); INSERT INTO sale_stats(id, fiscal_year, product_a, product_b, product_c) VALUES(1,2017, NULL, 200, 300); INSERT INTO sale_stats(id, fiscal_year, product_a, product_b, product_c..