0

さまざまな国のテキスト アイテムでBig Tableを埋めています。私の質問は: referencePropery を使用して別のテーブルの言語にリンクする必要がありますか (これは、通常の MySQL リレーショナル データベースで行う方法です)、それともテーブル内の各テキストに言語を指定するだけで冗長になりますか?

良い点: 冗長性とストレージ使用量の増加、 または より多くのクエリとより多くの CPU 使用率

データベースが完成したら、データベースにクエリを実行して、各国のテキスト アイテムを含むさまざまなリストを取得する必要があります。

4

1 に答える 1

0

参照プロパティを使用する場合、特定の言語のテキスト アイテムを検索するだけであれば問題ありません。テキストアイテムが保存されると、参照プロパティが言語オブジェクトのキーとして保存されます。次に、「言語プロパティがこのキーに一致するすべての言語を教えてください。

できないのは、2 つの「テーブル」を結合するクエリを作成し、言語エンティティのプロパティに基づいて項目を検索することです。たとえば、言語エンティティに alphabet というプロパティがある場合、言語にラテン アルファベットが含まれるすべてのテキスト アイテムを検索することはできません。2 つのステップでそれを行う必要があります。最初に、ラテン アルファベットを持つすべての言語のキーを見つけてから、それらの言語プロパティのキーの 1 つを持つすべてのテキスト項目を見つけます。

于 2009-11-18T18:57:44.803 に答える