Barındırma hizmetinde veritabanı sayısı sınırlamasını aşma
Bildiğiniz gibi, sanal barındırma hizmetindeki veritabanı sayısı genellikle sınırlıdır. Genellikle site sayısına eşittir.
Ancak, bazen daha fazla veritabanına ihtiyaç duyduğumuz durumlar olabilir. Hadi, bu durumların neler olduğunu ve veritabanı sayısı sınırlamasını nasıl aşacağımızı tartışalım.
Şimdi. En ucuz tarifemiz olduğunu varsayalım, burada sadece bir site ve dolayısıyla bir veritabanı yapabiliriz.
Ancak, bir tane ikinci seviye site yapabiliriz, ama istediğimiz sayıda alt alan adı (subdomain) oluşturabiliriz. Örneğin, ana alan adımızda bir e-ticaret sitesi, alt alan adında ise bir forum olabilir.
Sonuç olarak, iki veritabanına ihtiyacımız var. Sadece bu yüzden daha pahalı bir tarife geçmek zorunda kalacağız. Ama bir çözüm yolu var.
Çözüm yolunun özü şudur. Her iki sitemiz tek bir veritabanında yaşayacak. Ancak, tablo isimlerinin çakışmaması için, onlara önekler (prefix) vereceğiz.
Örneğin,
mağazanın tablo isimlerini
shop_ ile başlatacağız, forumun tablo isimlerini ise
forum_ ile başlatacağız.
Ancak, genellikle kısalık için
önekler iki harfli yapılır,
bizim durumumuzda bu
sh_ ve fr_ olabilir.
Tabii ki, tüm koddaki tablo isimlerini değiştirmek bazı zorluklar çıkarabilir. Bu nedenle, siteyi geliştirirken, böyle bir durumun olasılığını önceden görmek ve tablo isimlerini kodun içine sabit şekilde yazmak yerine, kolayca değiştirilebilmeleri için hepsini tek bir yerde saklamak daha iyidir.
Veya kodumuzda baştan bir önek olabileceğini öngörerek ve tüm SQL sorgularında tablo adının önüne bir önek ekleyerek. Önekin kendisi bir yerde saklanacak - sitemizin yapılandırmasında. Bu şekilde, onu ihtiyacımız olana kolayca değiştirebileceğiz.
Projenizde tablo öneklerini desteklemek için yazacağınız kodu düşünün.