私は、エンティティ (それらを人と呼びましょう) とプロパティ (1 人が任意の数のプロパティを持つことができます) のテーブルを持っています。元:
人々
Name Age
--------
Jane 27
Joe 36
Jim 16
プロパティ
Name Property
-----------------
Jane Smart
Jane Funny
Jane Good-looking
Joe Smart
Joe Workaholic
Jim Funny
Jim Young
年齢に基づいて人を選択し、すべてまたは一部のプロパティを返す効率的な選択を書きたいと思います。
Ex: People older than 26
Name Properties
Jane Smart, Funny, Good-looking
Joe Smart, Workaholic
プロパティの 1 つとプロパティの合計数を返すこともできます。
クエリは効率的である必要があります。ピープル テーブルには数百万行、プロパティ テーブルには数十万行があります (したがって、ほとんどの人にはプロパティがありません)。一度に何百もの行が選択されます。
それを行う方法はありますか?