gibi Sen düşünebilir D: Ben performans ayarlama anlama konusunda size yardımcı olacağını düşünüyorum arama başladığında, veritabanı sunucunuz sorgunuzu alır ve ilk olarak tablonuza gider ve sorguyu bu tablo üzerinde yürütür ve bu da sorgulama için yardımcı olur, çünkü diğer tablolardaki veriler yalnızca tablo indeksine bakmaz. tablo tablosunda. :)
Aynı şekilde Farklı dbs sorgusu tabloları, tablo tablosundaki tablodaki tablo dizinine bakmaya başlar ve bu tablodaki tablo tablonuzun daha az zamanda tamamlanacağını gösteren daha az tablo olacaktır. :) "
Ama bu doğru değil! Milyonlarca tabloya sahip değilseniz, bu etkiyi etkilemeyecektir çünkü veri yapıları db'de çoğunlukla O (log (n)) veriyi kullanır ve eğer şu anlama gelir:) 1.000.000 girdide ulaşan 6 adımı tamamladıktan sonra 100.000, 5 adım ve 1000 alacak. 3. Görebildiğiniz gibi fark yaratmıyor.
Diğer yandan, 2 db'yi kullanmak, en az 2 bağlantı ve bağlantıların pahalı olması gerektiğini garanti eder ve bu nedenle bağlantı havuzlarının mevcut olmasının nedeni budur.
Verileri tek bir tabloda saklayın. Birden çok tablonuz varsa, bunları aynı veritabanına koyun. Veritabanları, büyük miktarda veriyi işlemek için tasarlanmıştır. –
Anlaştık .BUT ürün sunucum 10 veritabanı dosyası içeriyor mu? Sql sunucusu herhangi bir soruna neden olur mu? veya 10 şema ile tek bir veritabanı sql sunucu ve performansı için en iyisidir? –
Biraz daha bilgi verebilir misiniz? Bunlar ne tür veritabanlarıdır? Karmaşık/basit şemalar, aynı/farklı şema, boyut? Herhangi bir bağlam olmadan, performans senaryosunda spekülasyon yapmak zordur. Genellikle 10 veritabanına ihtiyacınız var ve eğer veritabanı ilişkisel şeması bir veri tabanının içinde bulunuyorsa ... –