0

다른 나라의 텍스트 항목으로 큰 표를 채우고 있습니다. 제 질문은 : referencePropery를 사용하여 다른 테이블의 언어에 연결해야합니까? 그게 내가 일반적인 MySQL의 관계형 데이터베이스에서 할 것이라고 방법.Google 앱 엔진 데이터 저장소 참조 또는 없음?

또는 중복되어 테이블의 각 텍스트에 대한 언어를 지정 하시겠습니까?

무엇이 좋을까요? 스토리지 중복 & 증가 또는 더 쿼리 & 더 많은 CPU 사용량을 사용

내 데이터베이스가 내가 각 나라에서 텍스트 항목과 다른 목록을 얻기 위해 데이터베이스를 조회 할 필요가 완료됩니다.

답변

0

참조 속성을 사용하는 경우 특정 언어에 대한 텍스트 항목을 찾고 싶다면 확인해야합니다. 텍스트 항목이 저장되면 참조 속성이 언어 개체의 키로 저장됩니다. "언어 속성이이 키와 일치하는 곳에서 모든 언어를 제공하십시오."라는 쿼리를 작성할 수 있습니다.

두 가지 "테이블"을 조인하고 항목을 찾는 쿼리를 작성하면됩니다. 예를 들어, 언어 엔티티에 alphabet이라는 속성이있는 경우 언어에 라틴 알파벳이 포함 된 텍스트 항목을 모두 찾을 수 없으므로 두 단계로 수행해야합니다. 라틴어 알파벳이있는 모든 언어의 키를 찾은 다음 해당 언어 속성에 해당하는 키 중 하나가있는 모든 텍스트 항목을 찾습니다.

관련 문제