본문 바로가기

database14

Sql 과 nosql 차이점 그리고 언제 써야하는지 Sql 과 nosql 차이점 그리고 언제 써야하는지 Sql : 관계형 데이터베이스 정해진 데이터 스키마를 따라 테이블에 저장 테이블 간의 관계를 통해 원하는 데이터를 뽑아낸다. 데이터가 수직적 확장만 지원 (성능). 데이터 구조 때문에 데이터 무결성 보장. Nosql : 비관계형 데이터베이스 스키마 없고. 즉, 이 말은 서로 관계 없는 데이터 구조를 같은 컬렉션(테이블) 에 저장할 수 있음. 관계 없음. 조인 없음. 동일한 데이터가 들어갈 수 있기에 자주 변하지 않는 데이터를 저장할 때 좋음. 여러 서버에 데이터 확장이 가능 (수평적) 자주 안바뀌는 데이터를 저장하기에 좋겠지. 2020. 11. 14.
정규화 비정규화 중 인덱스가 더 효과적인 것은? 정규화 비정규화 중 인덱스가 더 효과적인 것은? 결론 부터 얘기하면 정규화일 때, 인덱스가 효과적이다. 먼저 인덱스를 설명하면 메모리를 희생해서 조희 성능을 높이고자 하는 기법이다. 정규화가 안되있을수록 컬럼 수가 많아지고, 디스크 용량을 많이 차지한다. 컬럼 수가 많아진다면 인덱스 개수도 많아진다. 인덱스 개수가 많아지면 INSERT, DELETE, UPDATE 가 발생하는 순간 시간이 많이 소요되겠지. 그러므로 정규화가 잘 진행되어야 인덱스가 효과적이다. 2020. 8. 19.