В Orient Graph DB 33 миллиона записей (Vertex - 18 миллионов и Edge - 15 миллионов записей).
Я хотел бы знать, проблема в моем запросе или это из-за Orient DB.
Я использую
БД: OrientDB 2.2.30 со всеми конфигурациями по умолчанию.
Процессор: Intel Core i5 3-го поколения (четырехъядерный)
баран: 8 ГБ
Каждый класс имеет записи в 4 кластерах.
Если я выполню ниже query1, это займет от 20 до 35 секунд, а query-2 - от 100 до 350 секунд.
Запрос1:
SELECT EXPAND(OUT('EpochTimeToLogData')) FROM EpochTime WHERE UnixTime = 1525000000
Query2:
SELECT * FROM LogData WHERE @rid IN (SELECT OUT('EpochTimeToLogData')[0] FROM EpochTime WHERE UnixTime = 1525000000)
Привет, вы пробовали использовать индексы? Вы можете посмотреть эту ссылку для получения дополнительной информации: orientdb.com/docs/last/Indexes.html