İlişkisel bir veritabanı üzerinden sorgusuna bir cevap bulmak için kişinin zamana olduğu ve bir.D | D | | S | | S |
As çok büyük olabilir veritabanları pratikte hiç çalışmıyor neden merak ettik.
Bu sadece gerçek sorgular gerçek dünya uygulamalarında hiç büyük değil midir? (Daha sonra ilişkisel veritabanı sistemlerine gönderilen sorguların normal boyutunun ne olduğunu ve pratikte bir DB sistemi tarafından etkin bir şekilde yanıtlanması beklenen sorguların "maksimum" boyutunun ne olduğunu bilmek ilginçtir .)
Üs ile ilgili notlarçıkarılabilir değil
üssünün çıkarılabilir değilse , veritabanı tarafından verilen grafikte boyutunda bir klik olup olmadığını soran bir sorgu kullanılabilir . Bir grafiğin klikine sahip olup olmadığını kontrol etmek NP-tam bir sorundur. Ayrıca, parametresi ile sabit parametreli izlenebilir değildir . Ayrıntılar, örneğin,
Libkin, L .: Sonlu Model Teorisinin Öğeleri'nde bulunabilir. Springer (2004)
veya
Papadimitriou, CH, Yannakakis, M .: Veritabanı sorgularının karmaşıklığı hakkında. J. Comput. Sist. Sci. 58 (3), 407–427 (1999)n n n
SELECT * FROM users WHERE username="abc" AND passwrod="xyz"
), O (| D |) 'nin çalıştırılmasını gerektiren basit aramalardır. İlgili veritabanı alanlarında bir dizin varsa O (log | D |) alacaktır. Veritabanlarına girmiyorum, ancak daha karmaşık sorguların üstel zaman alacağını düşünmüyorum.