sql과 nosql의 차이점은 확실합니다.
논리적으로 관계를 맺는 sql은 이름으로 나타납니다
스트럭쳐드 쿼리 랭귀지라는 이름으로 말이죠
그리고 이러한 방식의 쿼리 랭귀지를 사용하지 않는 모든 쿼리 언어를 통틀어
nosql이라고 정의합니다.
sql은 엄격하게 짜여진 관계를 통해 데이터를 저장하게 되는데,
이는 데이터의 중복성을 최대한 없게끔 만들수있습니다.
즉 테이블의 독립성을 유지시킬수 있습니다.
그리고 속도가 빠른 nosql에 비해 속도가 느린편인데,
이를 해결하기위한 방법 중 하나로 인덱스가 있겠습니다.
nosql은 기존 sql의 방식과는 완전히 다릅니다.
도서관 처럼 정렬되어있는 sql방식과는 전혀다른 그냥 난장판이라고 해도될정도로
규격이란게 존재하지않습니다.
다만 복잡한 관계도 중복을 피하기위한 대책도 사용할이유가 없어서
속도가 굉장히 빠른편입니다.
특히나 변경점이 적은 데이터들을 처리하는데 굉장히 효율적이라 볼수있습니다.