Müşteri başına birden fazla telefon numarası depolamak ve telefon numarasına göre arama yapmaya izin vermek için Cloud Spanner şeması tasarlayın. En iyi şema hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir Customers üst tablosu ve araya serpiştirilmiş bir Phones tablosu oluşturun; Phones tablosundaki telefon numarası alanı üzerinde bir dizin oluşturun..
Neden bu cevap
Doğru cevap, Cloud Spanner'ın güçlü özelliklerinden yararlanır. Müşteriler tablosunu üst tablo, Telefonlar tablosunu ise araya serpiştirilmiş (interleaved) alt tablo olarak tasarlamak, müşteri ve telefon numarası verilerinin fiziksel olarak birlikte depolanmasını sağlar. Bu, müşteri bazında sorgularda performansı artırır. Telefon numarası alanına bir dizin eklemek, belirli bir telefon numarasına göre hızlı arama yapılmasına olanak tanır. Diğer seçenekler neden uygun değil: Telefon numaralarını bir dizi alanında saklamak, dizi içindeki öğelere göre doğrudan arama yapmayı zorlaştırır ve performans sorunlarına yol açabilir. Spanner'da diziler üzerinde doğrudan dizin oluşturmak mümkün değildir. Ayrı Customers ve Phones tabloları oluşturmak, araya serpiştirme avantajından yararlanmaz ve müşteri-telefon ilişkisi sorgularında daha fazla birleştirme maliyetine neden olabilir. Dizi alanı üzerinde ikincil dizin oluşturma seçeneği, Spanner'ın dizi veri tipleri üzerindeki dizin kısıtlamaları nedeniyle uygulanamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez