database 2

MySQL(1)

- 클린 셧다운MySQL 서버에서는 실제 트랜잭션이 정상적으로 커밋돼도 데이터 파일에 변경된 내용이 기록되지 않고 로그 파일에만 기록돼 있을 수 있다. 심지어 MySQL 서버가 종료되고 다시 시작된 이후에도 계속 이 상태로 남아있을 수도 있다. 사용량이 많은 MySQL 서버에서는 이런 현상이 더 일반적인데, 이는 결코 비정상적인 상황이 아니다. 하지만 MySQL 서버가 종료될 때 모든 커밋된 내용을 데이터 파일에 기록하고 종료하게 할 수도 있는데, 이 경우에는 다음과 같이 MySQL 서버의 옵션을 변경하고 MySQL 서버를 종료하면 된다. > SET GLOBAL innodb_fast_shutdown=0;이렇게 모든 커밋된 데이터를 데이터 파일에 적용하고 종료하는 것을 클린 셧다운(Clean shutdow..

Database 2023.09.17

SQL VS NoSQL

프로젝트 DB 선택SQL VS NoSQL 선택SQL과 NoSQL 비교  SQL NoSQL 데이터 구조 엄격/고정 유연 통합 조회 쉬움 어려움 데이터(테이블) 분리 쉬움 어려움 확장 어려움 쉬움 운영 비용 좀 더 비쌈 상대적으로 저렴 SQL과 NoSQL 장단점 SQL 장점 - 스키마가 명확하게 정의되어 데이터 구조 파악/관리 이점 - 데이터를 중복 저장하지 않아도 됨 - 연관된 데이터를 쉽게 조회할 수 있음 NoSQL 장점  - 스키마가 없기 때문에 유연하게 개발 가능 - 개별적으로 관리 할 수 있어 수평적 확장 쉬움 - 애플리케이션의 형태에 맞게 저장되어져 데이터 조회시 이점 SQL 단점 - 스키마 수정이 어려움 - 쿼리가 복잡할수록 개발 난이도와 비용 증가 - 수평적 확장이 어려움 NoSQL 단점 - ..

Database 2023.02.08