Çok büyük verileriniz olduğunda, muhtemelen birleştirmekten kaçınmak istersiniz. Bunun nedeni, bireysel bir tuş aramasının genel yükünün nispeten büyük olmasıdır (hizmetin hangi düğüm (ler) in sorgulanacağını ve bunları paralel olarak sorguladığını ve yanıtları beklemesini beklemesi gerekir). Genel olarak, gecikme demek, üretim sınırlaması değil. Bu kılan
Eğer (birçok durumda) birçok, birçok farklı düğümler için gidiş sona ereceğini yabancı anahtar aramaları, bir sürü yapmak gerekir gerçekten kötü emmek katılır. Yani bunu bir kalıp olarak önlemek istersiniz. Çok sık olmazsa
, muhtemelen hit alabilir, ancak bunlardan bir sürü yapmak istiyorum gidiyoruz eğer, verileri "denormalising" değerinde olabilir.
NoSQL depolarında depolanan türden şeyler genellikle ilk sırada oldukça "anormal" dir. Aramaları daha kolay hale getirmek için aynı verileri her türlü farklı yerde çoğaltmak nadir değildir.
Ayrıca çoğu NoSQL (gerçekten) Eğer diğer herhangi bir kriter sorgulamak istiyorsanız şeyler çoğaltmak zorunda anlamına gelir ya ikincil dizin desteklemez.
Çalışanlar ve bölümler gibi verileri depolıyorsanız, geleneksel bir veritabanıyla gerçekten daha iyi durumdasınız.
* NoSQL * adlı bir üründe * SQL * JOIN veya UNION işlemi ister misiniz? – gbn
Basit, playOrm'u kullanın ve bölümlere katılın (bölümler genellikle 1 milyon satırdan azdır, ancak tablo sonsuz olabilir) ve iyi performans gösterir. –