Verilere en uygun veritabanını belirlemek için basit bir yaklaşım var.
Sadece kendime soruyorum: Veritabanımın olmadığı varsayılarak, en çok ve önemli verileri belge olarak mı saklıyorum yoksa bir e-tabloda mı saklıyorum?
Cevap "E-tablo" olduğunda, bu ilişkisel bir model ve geleneksel bir RDBMS'nin çoğu zaman görevlere en uygun olduğuna dair açık bir işarettir. Veriler gerçekten basitse, sadece anahtar değer çiftleri veya basit tablolar gibi ve referans bütünlüğü bir konu değilse, muhtemelen bir NoSQL veritabanı görev için en uygunudur ve performansı oldukça artırabilir!
Ayrıca, ortak bir yapı bulamadığınızda, NoSQL veritabanı görev için en uygunudur.
Veriler daha açık belge olmadan hiyerarşik olarak yapılandırılmış metin verileri olduğunda, daha sonra hiyerarşik yapılandırılmış belgeleri kolayca saklamanızı sağlayan bir XML Veritabanı düşünürüm. Bununla birlikte, bazen bir belge yönetimi yazılımı kullanmak en iyisidir.
Bu nedenle, her iki soruya da somut ve basit bir cevap vermek için: Verilere bağlıdır.
ilişkiselden belge veritabanına geçiş iyileştirildiğinde
Hiyerarşik olarak yapılandırılmış metin verilerini sürdürmeniz gerektiğinde, bir Xml-Veritabanı sürdürülebilirlik ve muhtemelen ölçeklenebilirlik açısından büyük bir gelişme olabilir.
belge- ilişkisel veritabanına geçiş bir gelişme sağladığında
Örneğin, veriler çoğunlukla açık ilişkilerle tablo benzeri bir formdaysa ve bütünlüğü garanti etmeniz gerektiğinde.