Нет. Базы данных NOSQL оптимизированы для поиска по значению ключа, поэтому они автоматически включают структуру «индексации». Вероятно, это будет хеш-таблица, а не индекс B-дерева, но идея та же. У базы данных SQL без индексов нет другого выбора, кроме как выполнить сканирование полной таблицы (что может быть параллельным сканированием полной таблицы), поэтому база данных NOSQL должна быть быстрее.
Подходящим сравнением будет база данных SQL с первичным ключом на key
. Производительность базы данных NOSQL должна быть немного выше, чем базы данных SQL, поскольку базы данных NOSQL (1) оптимизированы для этого конкретного шаблона использования и (2) обычно более расслаблены в отношении свойств ACID.
Тем не менее, производительность при поиске значения ключа, как правило, не является движущей силой при выборе между различными технологиями. Другие соображения, такие как нагрузка на запрос, необходимость обеспечения целостности транзакций, масштабируемость, требования к восстановлению, будут играть роль в любом решении.