0

我正在填滿一張來自不同國家的文本項目的大表。我的問題是: 我應該使用referencePropery鏈接到另一個表中的語言嗎?這就是我在普通的mysql關係數據庫中所做的。Google應用引擎數據存儲引用與否?

或只是去冗餘,並指定表中每個文本的語言?

什麼更好? 冗餘&增加存儲使用 或 多個查詢&更多的CPU使用率

當我的數據庫完成我需要查詢數據庫與來自各個國家的文字項來獲得不同的列表。

回答

0

如果您使用參考屬性,您應該可以,如果您只想爲特定語言查找文本項目。當你的文本項目被存儲時,引用屬性將被存儲爲你的語言對象的關鍵字。然後,您將能夠編寫查詢,說「給我語言屬性匹配此密鑰的所有語言」

您將無法做的是編寫一個查詢來連接兩個「表」並查找項目例如,如果您的語言實體擁有一個名爲alphabet的屬性,您將無法找到所有語言爲拉丁字母的文本項目,您需要分兩步進行操作 - 第一個找到具有拉丁字母的所有語言的鍵,然後找到具有其語言屬性中的那些鍵之一的所有文本項目

相關問題