Dave가 제안했듯이 MV 데이터베이스는 검색하려는 레코드의 키를 알고있을 때 가장 잘 작동하도록 설계되었습니다. 어떤 사람들은 집합 기반 데이터베이스 시스템 인 SQL과 달리 레코드 기반 데이터베이스 시스템이라고합니다.
정말 당신이하려는 일, 데이터 구조화 방법 및 사용 가능한 다른 도구에 달려 있습니다. MV (Revelation 제품)에서 일하면서 대부분의 시간을 보내고 정기적으로 10,000,000 이상의 레코드 세트를 처리합니다. 속도는 괜찮습니다.
MV 데이터베이스의 강도는 데이터가 유동적 일 때입니다. 우리는 대부분의 고객이 법률, 의료 및 금융 상품과 같은 애플리케이션에이 애플리케이션을 사용하고 있음을 확인합니다. 관계가 복잡하고 시간이 지남에 따라 신속하고도 크게 바뀔 수있는 응용 프로그램입니다.
MV와 SQL이 실제로 똑같지는 않지만 동일한 개념을 많이 공유하는 SQL 이동 없음을 살펴볼 수 있습니다.
MV의 주된 단점은 도구보다 구조가 적다는 것입니다. 일반적으로 개발자 기반이 작기 때문에 툴킷과 사용 가능한 도움말이 더 작다는 것을 알 수 있습니다. 또한 대부분의 오퍼링에서 제공하는 임베디드 기본 언어는 익숙한 오브젝트 스타일 코딩이 부족하다는 것을 알 수 있습니다. 자바 스크립트가 더 많은 기능을 가진 것처럼 보일 때가 있습니다.
MV 데이터베이스는 주로 거대한 문자열이기 때문에 언어의 문자열 처리가 우수합니다. HTML과 XML 문자열을 직접 조작하기에 좋습니다.
내가 가진 큰 질문이 있다고 생각하는데 구체적인 질문이 있습니까? Windows에서 Linux 또는 Mac으로 이동하거나 데비안에서 Red Hat으로 이동하는 것과 같은 전쟁을 열지는 않겠지 만 구조와 시스템이 다르기 때문에 서로 다른 개념, 강점, 한계 및 목적을 가지고 있습니다 . 당신이 할 수있는 SQL과 같은 MV 데이터베이스를 다루려고한다면, 그게 가장 적합하지 않다는 것을 알게 될 것입니다. 잘못 설계된 MV 데이터베이스는 좌절감을 줄 수 있습니다. 잘 설계된 MV 데이터베이스는 아름다움의 일이 될 수 있습니다.
자세한 답변을 보내 주셔서 감사합니다. 데이터베이스에 저장하기 위해 모든 것을 문자열로 변환하거나 여러 개의 값 (및 하위 값)에 대한 레코드 항목을 구문 분석하는 오버 헤드에 대한 생각은 어떻습니까? 이것은보다 실제적인 표현으로 데이터를 저장하는 개념상의 이점보다 중요합니까? –
나는 여러 가지 요인에 따라 절대적인 답을 줄 수는 없습니다. 예를 들어, 응용 프로그램의 읽기/쓰기 프로파일은 무엇입니까? 새로운 쓰기 대 업데이트 기록의 비교는 무엇입니까? 다른 요인은 개발 시간 차이입니다. –