NoSQL 데이터베이스는 관계형 데이터베이스에서 이동-예를 들어 MySQL의 couchbase에서에서-당신은 당신의 데이터를 재고할 필요가. 왜에 관해서는 Couchbase http://www.aliyun.com/zixun/aggregation/13461.html 보다 "> mongodb 무엇, 보 웬의 저자 명 철 때문에 브라운은 그래서 당신은 알고 있다, 그리고이 Couchbase 블로그 또한 쿼리에 이동의 영향을 포함 한다 Couchbase, 현재 부사장 이다.
다음은 번역입니다.
여부와 더 중요 하 게 고려해 야 할 수 있습니다 만약 당신이 MySQL에 작성 된 데이터베이스, 데이터베이스 (및 응용 프로그램) Couchbase을 전송 하는 방법. 가장 큰 걸림돌은 couchbase 건물 또는 (비록 그들은 또한 중요 한) 정보를 저장 하지, 하지만 귀하의 데이터를 처리 하 고 다음 응용 프로그램에 적절 한 변경 하는 다른 방법은 사용 해야 하는 데이터의 반영.
여기에 couchbase 서버를 MySQL 데이터베이스 구조를 변환 하 고 두 데이터베이스에 대 한 쿼리 모드를 변경 하는 방법에 대해 설명 하는 방법이입니다.
첫째:는 다시 생각의 데이터 구조
MySQL (다른 SQL 형식 및 테이블 형식 데이터베이스) 세력 형태로 데이터를 만들 수 있습니다. 귀하의 모든 데이터는 테이블, 그리고 복잡 한 구조 형식 데이터를 저장 하면 데이터의 단일 조각 하나 이상의 테이블으로 분할할 수 있습니다. 일부 응용 프로그램 및 데이터 형식에 대 한 데이터를 저장 하는 완벽 한 논리적이 고 합리적인 방법입니다. 그러나 일부 응용 프로그램에 대 한, 그것 아니다 이러한 메서드를 사용 하 여 데이터를 저장 하기에 적합.
여기 레시피 (조리법) 데이터베이스의 전형적인 예가입니다. Cheffy.com는 MySQL을 기반으로, 때문에 맥 브라운 이것에 대해 매우 분명 하다. 기본 테이블 구조는 제조 법, 조리법의 이름, 자막, 설명, 및 인 분 포함 하 라는 핵심 테이블입니다. 물론, 거기는 성분 (재료), 메서드 (메서드), 메타 데이터 (메타 데이터), 스텝과 키워드 (레시피) 제조 법 별도 아이디를 통해 원래 키워드 테이블에 연결 된 목록 등 다른 레시피 정보 다음 그림에 이러한 주요 부품을 볼 수 있습니다.
이 구조는 몇 가지 잠재적인 혜택 그리고 일부 특정 작업은 매우 간단 하 게 할 수 있습니다. 예를 들어 "당근 (당근)" 원리를 포함 하는 일부 레시피 (조리법)를 체크아웃 하십시오. 당신은 수 재료 테이블에서 "당근"을 조회 그리고, 이렇게, 일치 레시피 목록. 조인을 사용 하 여 제조 법 목록이 하, 그들의 제목 및 기타 몇 가지 정보를 얻을 join을 사용 하 여 두 테이블의 Id 레시피 성분 테이블을 검색 하 여 연결할 수 있습니다.
물론, 이런이 종류의 쿼리 메서드는 매우 간단 하다, 조리법의 모든 정보를 수집할 수 있습니다. 그러나, 사용자는 제조 법을 표시 하려는 경우 매우 복잡해 진다. 8630.html 하지만 별도 쿼리를 통해이 수행할 수 있습니다 "> 가끔은 쉽게 몇 가지 쿼리를 통해이 작업을 수행 하 고 조리법, 재료, 메타 데이터 등에서 데이터를 얻을. 응용 프로그램 계층에서 이러한 작업 할 수 있습니다 자동으로 개체를 생성 하 여 이러한 작업에 대 한 기준입니다.
(책임 편집기: Fumingli)