Глядя на пример, приведенный на Раздел справки PetaPoco - раздел "Отношения "один ко многим""
В нем описывается, как использовать InnerJoin и средство сопоставления для обработки сопоставления данных отношения "один ко многим"...
var authors = db.Fetch<author, post, author>(
new AuthorPostRelator().MapIt,
"SELECT * FROM authors LEFT JOIN posts ON posts.author = authors.id ORDER BY posts.id"
);
Это нормально для небольших таблиц, но для больших объемов данных загрузка этих данных происходит очень медленно.
Это не "автор", но чтобы язык оставался прежним...
У моего автора 30 столбцов. У меня 90 000 авторов, и у каждого автора 50 сообщений.
Этот запрос выше выведет 4 500 000 строк данных... в этих данных строки авторов дублируются 50 раз... имеет ли это значение?
Есть ли способ загрузить эти данные быстрее? Я пропустил трюк где-нибудь вдоль линии?