분류 전체보기

DML 문UPDATE / DELETE 실수 방지 습관쿼리를 실행하기 전 트렌젝션으로 묶는다.쿼리를 작성할 때 SELECT 절을 사용하여 삭제할 데이터를 확인한다.SELECT a.*, (SELECt sum(x.comm) FROM emp x WHERE x.deptno = b.deptno) FROM t1 a WHERE t1 a WHERE EXISTS (SELECT 1 FROM emp x WHERE x.deptno. a.deptno);이후 쿼리를 UPDATE / DELETE 쿼리로 변경한다.UPDATE t1 a SET a.sal = (SELECt sum(x.comm) FROM emp x WHERE x.deptno = b.deptno) WHERE EXISTS (SELECT 1 FROM emp x WHERE x.d..
PostgreSQL 를 사용하다 보면 어느 순간 디스크가 기하급수적으로 늘어난다.DELETE / UPDATE 가 지속적으로 발생하면서 디스크는 크게 줄지 않고, 비용은 점점 올라간다.뿐만 아니라 쿼리 성능 저하, 인덱스 비대화의 문제로 데이터베이스의 성능이 점차 떨어진다.Auto vacuum이 안 돌면 생기는 성능 이슈1. 쿼리 성능 저하UPDATE, DELETE가 많아지면 dead tuples 이 쌓인다.PostgreSQL은 MVCC 방식이라, 삭제된 데이터도 실제로는 지워지지 않고 남아 있는데 이걸 지워주는 게 vacuum이다.vacuum 은 백그라운드에서 autovacuum 이 실행되며, 쿼리로 명령어를 작성할 수 도 있다.이것이 제대로 돌지 않으면 테이블이 점점 무거워진다. 이 과정으로 전체 테이..
3.1 개념 오라클 사에서 개발한 ORDBMS(Object–relational database) 제품으로 2016 년도 기준으로 41.6 % 의 점유율을 가지고 있다. 그 외 유사한 DBMS 으로는 RDBMS, OODBMS 가 있다. 구분관계형 데이타베이스(RDBMS)객체지향 데이타베이스(OODBMS)객체 관계형 데이타베이스(ORDBMS)데이터 모델문자, 숫자, 날짜의 단순한 정보 타입만 지원사용자 정의 타입 및 비정형 복합 정보 타입 지원사용자 정의 타입 및 비정형 복합 정보 타입 지원주된 질의 언어SQLOQLSQL 확장대규모 정보 처리 능력좋음보통좋음시스템 안정성좋음보통좋음장점성숙한 기술: 오랜 역사로 인해 많은 연구와 개발이 이루어졌으며, 신뢰성과 안정성이 높다.표준화: SQL이라는 표준화된 질의 ..
지금껏 다양한 언어와 프레임워크로 개발을 하면서 2025년도 새해를 맞은 기념으로 .NET 개발을 해보려 한다.  시작이 반인것을 알기에 .NET SDK 설치와 Visual Studio Mac 을 설치하려다 보니 장난하나 욕이 나왔지만, 버전을 낮춰서 해야겠다.
귀찮은 개발자
'분류 전체보기' 카테고리의 글 목록 (2 Page)