2017-12-18 14 views
-2

CouchBase (주로)를 사용하여 PHP 응용 프로그램을 작성하고 있지만 내용을 가져 오는 최상의 방법에 대해서는 아직 명확하지 않습니다. (내가 올바른 오전 경우) N1QL 나는이 두 옵션을 사용하여 동일한 콘텐츠를 얻을 수 있음을 의미 Views 또는 N1sql을 사용하여 데이터를 찾는 최상의 수행 방법은 무엇입니까

로보기 기능을

  • 쿼리 데이터 사용

    1. 데이터를 얻을 수있는 두 가지 방법 ..

      이 있습니다

      내 개발 목적 (n1sql)에는 두 번째 옵션이 더 적합합니다. 그러나 좋은 방법 (성능, RAM 및 CPU 사용량 감소, 유지 관리 비용 절감 등)이 효과적이라면 더 많은 뷰 기능을 사용하기 위해 모델을 다시 작성하고 싶습니다.

      이 점에 대해 의견을 나누기 바랍니다.

  • +0

    내 생각 : 1) CouchDB는 N1QL을 지원하지 않는다. 그것은 Couchbase 일이다. 2)보기 또는 망고/N1QL 사용 여부는 많은 변수에 달려 있으며, 귀하가 귀하의 질문에 제공 한 하나의 변수가 아닙니다. 3) 조기 최적화는 모든 악의 근원입니다. 4) "X 또는 Y가 더 빠릅니까?"라는 질문이있을 때마다 대답하는 _ONLY_ 방법은 X와 Y를 모두 테스트하고 측정하는 것입니다. – Flimzy

    +0

    예, 오타가 있었고 couchbase를 참조했는데 .. 뭔가를 아시거나 경험이 있으시면 질문에 대답 해주세요. @Flimzy – tradebel123

    +1

    이것을 확인해보십시오 https://blog.couchbase.com/comparing-couchbase-views-couchbase-n1ql-indexing/ – vsr

    답변

    0

    대답은 구현의 의존 당신이 당신의 데이터를 표시 어떻게 당신은 요구 사항 문서의 한 필드는 표시를하는 경우 구현 또는 예를 감소 (더 간단하게) 당신은 단지 n1ql 요청을 필요로 맵보기를 사용할 수 있습니다 문서에 배열이 있어도 n1ql에서 사용할 수있는 절이 많이 있습니다.

    ❑ 질문에 더 명확하게 답할 수 있습니까?