Document Base DB ile RDBMS farklı mantıkta çalışır. Senin atacağın sorgu için objeleri rahat bir şekilde genişletip, artırabilirsin. Bu tür eklemeli işler için ise Document dizaynını ve index atacağın noktaları iyi bilmen gerekir. Buda tamamı varolan iş kuralları ve kullanıcı alışkanlıklarının gözlemlenmesi ile oluşur.

3-30 milyon gibi bir veri document base db ler için atla deve değildir. 120 milyonluk docs lerden veri çekerken bile en fazla 30 sn. sürüyor.

Fakar öneri sistemi gibi bir şey olacaksa ve veriniz text ise cache üzerinden bu işler yapılmalı hatta SOLR yada Elastic Search aslında sizin için en makul çözüm ;)

Sonuçta bu search engine 'lerde cache'te datayı barındırıyor ;) FULL TEXT search için ise biçilmiş kaftan.