Katılmaları neden Bigtable gibi dağıtılmış bir veritabanında gerçekleştiremiyoruz?


Yanıtlar:


12

Bigtable SQL (bir sorgu dili) kullanmaz, bu nedenle SQL doğrudan veritabanını sorgulamak için kullanılamaz. Ve Bigtable'ın ilişkisel veritabanlarıyla aynı şekilde "ilişkileri" yoktur, daha çok çıplak tablolara benzer.

İki tablodan veri almak istiyorsanız, iki arama yapmanız ve sonuç kümesini uygulama kodunda birleştirmeniz gerekir. Başka bir deyişle, "join" işlemi veritabanında yerleşik değildir, bu nedenle gerekirse uygulamada bu tür işlemleri yapmanız gerekir.

Bigtable'ın SQL ve JOIN işlemlerini desteklememesi, bunun dağıtılmış bir veritabanı sistemi olmasıyla hiçbir ilgisi yoktur. SQL desteği olan dağıtılmış veritabanları vardır. Örneğin VoltDB ve MySQL Cluster . Ayrıca dağıtılmayan ve SQL kullanmayan birçok veri tabanı vardır, örneğin Kyoto Cabinet .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.