Существуют ли надежные (т.е. подтвержденные) данные о времени выполнения различных запросов, таких как различные типы соединений, сканирования, с различными типами и размерами данных? Я ищу порядок величины. Это не обязательно должны быть данные конкретного поставщика.
Это должно быть похоже с точки зрения представления для задержки для различного доступа. раз. (Нажмите «Просмотреть ответ».)
Причина, по которой я ее ищу, заключается в том, чтобы решить, следует ли мне вообще использовать СУБД для проекта, над которым я работаю. Мне не нужны сложные соединения, и я могу обойтись локальным кэшем памяти или даже доступом к диску.
Согласно запросу, часть проекта, для которой может потребоваться RMDBS, полностью локальна на одном узле. Узел может хранить данные любого типа, и любое чтение/запись основано на ключе, поскольку он рассматривает свой компонент хранения как огромный словарь. Он может попытаться выполнить итерацию по объектам, и может быть один объект, который предоставляет список для этих объектов. Этот вид итерации может быть чем-то вроде «Найти все объекты, которые имеют этот атрибут» (т.е. найти все строки, для которых столбец соответствует этому значению). Это та часть, в которой я не уверен - сколько преимуществ даст мне РСУБД, если вообще даст? Не вижу необходимости в соединениях.
Еще одна причина, по которой мне нужен этот тест, заключается в том, что я могу решить, сколько разгружать на отдельные узлы, учитывая разницу между сетевой задержкой и локальным временем выполнения.