我有一个包含实体(让我们称它们为人)和属性(一个人可以拥有任意数量的属性)的表.例如:
人
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
我想写一个有效的 Select ,将 Select 基于年龄的人,并返回他们的全部或部分财产.
Ex: 人 older than 26
Name 属性
Jane Smart, Funny, Good-looking
Joe Smart, Workaholic
返回其中一个属性和总属性计数也是可以接受的.
查询应该是高效的:人表中有数百万行,属性表中有数十万行(因此大多数人没有属性).一次有数百行被选中.
有什么办法吗?