Я читал книгу, где наткнулся на эту строку:
"Предложение SPARQL FROM обеспечивает еще один способ определения настраиваемых графов объединения. Предложение FROM используется для определения графа по умолчанию для запроса. Чаще всего используется для определения одного графа RDF. Однако, если указано несколько предложений FROM, в запросе содержимое этих графов объединяется (обычно в памяти) для получения графа объединения, который формирует граф по умолчанию для запроса. Таким образом, эта функция SPARQL может предоставить другой способ сборки полезное независимое от графика представление набора данных."
Здесь говорится, что «эти графы объединяются (обычно в памяти) для создания графа объединения».
Я новичок в Apache Jena, так что это заставило меня задуматься, происходят ли такие большие объединения GRAPH в памяти?
Поэтому я использую TDB для хранения своих графиков, и я запрашиваю их с помощью SPARQL, и я хочу запросить «объединение GRAPH двух конкретных графов, заданных в нескольких предложениях FROM» или «объединение GRAPH всех именованных графов»:
Будут ли эти операции UNION выполняться в памяти из моего кода Java, где я использую ARQ для запроса TDB??
Не вызовет ли это много раз ошибку OutOfMemory, поскольку графиков может быть много?
Это может показаться новичком, извините за мой опыт новичка в Йене.