Следуя рекомендациям CQRS, мне нужно будет указать пользовательский идентификатор (например, UUID
) в любой команде create
. Это означает, что при использовании OrientDB в качестве хранилища я не смогу использовать сгенерированный RIDs
, а просто выполнить поиск по ручному индексу, используя UUIDs
.
Теперь в документах OrientDB указано, что производительность выборки записей с использованием RID
не зависит от размера базы данных O(1)
, предположительно, потому что она уже описывает физическое местоположение записи. Это также имеет место при использовании UNIQUE_HASH_INDEX
?
Стоит ли отклонять методы CQRS для запроса RID
из базы данных при сборке команды create
, или разница в производительности незначительна?