Проще говоря, он поддерживает SPARQL
SPARQL - это язык запросов для RDF и имеет довольно разную семантику для SQL, есть инструменты для преобразования SPARQL в SQLзапросы, но производительность часто очень плохая.Кроме того, существует множество функций спецификации SPARQL (особенно встроенные функции), которые не имеют эквивалента в MySQL и поэтому должны быть выполнены с помощью хранимых процедур / пользовательских функций или выполнены в коде.
Оценка SPARQL сильно отличается от оценки SQL, поскольку SPARQL гораздо больше зависит от множества сложных объединений, хранилища SPARQL используют оптимизаторы, которые работают на тех же принципах, что и оптимизаторы SQL, но предназначены для работы с очень разными видамизапросы к тем, которые обычно обрабатывает традиционная СУБД.
В общем случае таблица из пяти столбцов очень наивна, поскольку каждый столбец содержит сложный элемент, состоящий из нескольких частей, и его лучше хранить с использованием нескольких таблиц.Кроме того, подход с использованием одной таблицы приведет к большим требованиям к хранилищу по сравнению с более нормализованным дизайном таблицы.
Если все, что вам нужно, это сохранение и загрузка RDF-троек в / из базы данных SQL, то наивный подход к одной таблице может быть вполне подходящимдля тебя.Если вы действительно хотите сделать что-то полезное, вам нужна более сложная схема базы данных SQL или правильное хранилище RDF, например AllegroGraph