Я изучал базу данных noSQL и не смог удовлетворительно ответить на этот вопрос сам себе: возможно ли построить сложные запросы против noSQL DB?
Тип запроса, о котором я задаю, будет примерно таким:
select * from DB where
vara > x AND
varb = 2 AND
varc < x AND
vard in (x,y,z) AND
vare like '%texthere%' AND
varf = 2 AND
varg = 3 and
etc...
ПРИМЕЧАНИЕ. Я знаю, что я не могу использовать SQL, как и выше, то, что я спрашиваю, - как бы я запросил использование вышеперечисленной логики psudeo, другими словами, целую кучу разных условий. Пока что лучший ответ, который я нашел, заключается в том, что у вас есть RDBMS для запроса и затем захвата данных на основе ключа из облака. Это не обязательно кажется мне более эффективным.
Итак, как продолжение. Если просто попытаться решить проблему поиска "4 миллиона строк" в отличие от проблемы "у нас есть миллиарды строк данных", я должен даже взглянуть на базу данных noSQL?