내 검색어 중 하나는 사용자 입력에 따라 다양한 필터와 정렬 순서를 취할 수 있습니다. 이렇게하면 50 개 이상의 인덱스로 이루어진 거대한 index.yaml 파일이 생성됩니다.App Engine에 필요한 색인 수를 줄이기 위해 속성을 비정규 화해야합니까?
많은 부울 및 다중 선택 (문자열) 속성을 단일 문자열 목록 속성으로 비정규 화하려고합니다. 대부분의 쿼리는 단순히 문자열 목록 속성에 필터를 추가하기 때문에이 방법을 사용하면 쿼리 조합 수를 줄일 수 있으며 인덱스 수가 대폭 감소합니다.
분명히 내 저장 용량은 커지지 만 많은 데이터가 없으므로 실제로는 문제가되지 않습니다.
이 방법이 좋은 생각인가요? 아니면 다른 단점이 있습니까?
이 질문이 게시 된 이후에 App Engine에 수행 된 많은 업데이트를 고려해 볼 때이 질문에 대한 답변으로 알려 드리겠습니다. 질문이 너무 일반적이라고 생각하지만이 문제는 http://code.google.com/intl/sv-SE/appengine/articles/indexselection.html의 특정 솔루션을 제공하는이 기사에서 강조되었습니다. – Aneon