Omijanie ograniczenia liczby baz danych na hostingu
Jak już wiesz, liczba baz danych na hostingu wirtualnym jest zwykle ograniczona. Zazwyczaj jest równa liczbie stron internetowych.
Jednak zdarzają się sytuacje, gdy potrzebujemy więcej baz danych. Porozmawiajmy, jakie to sytuacje i jak obejść ograniczenie liczby baz danych.
A więc. Załóżmy, że mamy najtańszy taryfę, w której możemy utworzyć tylko jedną stronę internetową i odpowiednio jedną bazę danych.
Jednak możemy utworzyć jedną stronę internetową drugiego poziomu, ale dowolną liczbę poddomen. Na przykład, na głównej domenie możemy mieć sklep internetowy, a na poddomenie - forum.
Okazuje się, że potrzebujemy dwóch baz danych. I tylko z tego powodu musimy wykupić droższą taryfę. Ale istnieje sposób obejścia.
Istota sposobu obejścia jest następująca. Obie nasze strony będą znajdować się w jednej bazie danych. Ale, aby nazwy tabel nie kolidowały, będziemy nadawać im prefiksy.
Na przykład,
nazwy tabel sklepu będziemy zaczynać
od shop_, a nazwy tabel
forum od forum_.
Jednak zazwyczaj dla zwięzłości
prefiksy są dwuliterowe,
w naszym przypadku może to być
sh_ i fr_.
Oczywiście, zmiana nazw tabel w całym kodzie może sprawić pewne niedogodności. Dlatego, projektując stronę, lepiej od razu przewidzieć możliwość takiej sytuacji i nie hardkodować nazw tabel, a przechowywać je gdzieś w jednym miejscu, żeby łatwo je było zmienić.
Albo od razu uwzględnić w naszym kodzie obecność prefiksu i wszędzie w zapytaniach SQL przed nazwą tabeli dodawać również prefiks. Sam prefiks będzie przechowywany gdzieś w jednym miejscu - w konfiguracji naszej strony. W ten sposób będziemy mogli łatwo go zmienić na potrzebny nam.
Przemyśl kod, który napiszesz w swoim projekcie, aby obsługiwał prefiksy tabel.