이 크게 당신이 편안하는 기술에 따라 달라집니다 ... 각 사용자 요법 연결된 사용자와 자신의 개인 부가 요소의 목록이 더 의미가 무엇 정확히이 등으로부터 벗어나고 싶습니까?
모든 데이터가 관련성이있는 것은 아닙니다. 따라서 이러한 상황에서는 NoSQL이 도움이 될 수 있습니다. NoSQL은 "Not SQL"의 약자입니다. MySQL을 노크하거나 대체하기위한 것이 아닙니다.
SQL 또는 MySQL이 몇 가지 매우 큰 장점이 있습니다
- MySQL은 강한 수학적 기초가된다.
- 선언 구문.
- 구조적 쿼리 언어 (SQL)의 잘 알려진 언어입니다.
- 입증 된 매우 신뢰할 수있는 기술입니다. MySQL은 가장 오래된 noSQL보다 훨씬 더 많이 사용되었습니다. 성숙한 기술입니다. Google 애드 센스는 MySQL에서 실행되며 Facebook 영구 저장소는 MySQL에서 실행됩니다. 예제는 신뢰성을 제시합니다.
- 성숙한 기술의 결과로 사람들은 그 기술을 최적화했습니다. 내가 한 조각을 선택할 때
- 거대한 온라인 및 오픈 소스 커뮤니티를 모두 지원하고되는 NoSQL (카산드라에게 무슨 일이 일어 났는지 볼) 기술 제 생각에는
반대로 기능을 제공하고, 위의 모든 질문은 나에게 중요 과학 기술. 이봐 요, 만약 일요일 저녁 프로젝트라면 현실 세계에서 별다른 결과를 얻고 싶지는 않습니다.하지만 조금 더 심각하다면 다음 질문을 고려해보십시오.
SQL이 사라지지 않았습니다 (noSQL에서도). 이것을 하나 또는 그 이상의 인수로 생각하는 것은 실수입니다. NoSQL은 사람들이 적합 할 때 고려해야 할 대안입니다. 그게 전부입니다.
문서는 CouchDB 또는 MySQL과 같은 비 관계형 데이터베이스에 저장할 수 있습니다 (악용 사례이지만 여전히 경계에 있습니다). 원칙적으로 관계형 데이터베이스는 매우 훌륭한 NOSQL 솔루션을 만들 수 있습니다.
체크 아웃이 hilarious video입니다.이것은이 주제에 대한 다른 관점 :
@SergioTulentsev, lol 나는 당신이 무슨 뜻인지 안다. 심지어 가장 최적화 된 기술조차도 "부정확하게"사용된다면 무너질 수 있습니다. 그래서 도전은 "정확하게"무엇인지 파악하는 것입니다. 사람들이 키 - 값 저장소에서 mySQL을 매우 복잡한 은행 거래 시스템으로 사용하는 것을 보았습니다. 올바른 믹스를 파악하는 것이 중요합니다. –