我有一张实体表(让我们称他们为人)和属性(一个人可以拥有任意数量的属性)。前任:
人们
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
返回属性之一和总属性计数也是可以接受的。
查询应该是高效的:人表中有数百万行,属性表中有数十万行(所以大多数人没有属性)。一次选择数百行。
有什么办法吗?