У меня есть таблица для сущностей (позволяет вызвать их людей) и свойств (у одного человека может быть произвольное количество свойств). Пример:
Люди
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
Также приемлемо возвращать одно из свойств и общее количество объектов.
Запрос должен быть эффективным: в таблице людей есть миллионы строк, сотни тысяч строк в таблице свойств (поэтому у большинства людей нет свойств). Одновременно выбираются сотни строк.
Есть ли способ сделать это?