Tietokantojen määrärajoituksen kiertäminen hosting-palvelussa
Kuten jo tiedät, tietokantojen määrä virtuaalihosting-palvelussa on yleensä rajoitettu. Yleensä se vastaa sivustojen määrää.
On kuitenkin tilanteita, joissa tarvitsemme enemmän tietokantoja. Keskustellaan, mistä sellaiset tilanteet voivat johtua ja kuinka kiertää tietokantojen määrärajoitus.
Oletetaan, että meillä on halvin tariffi, jossa voimme luoda vain yhden sivuston ja vastaavasti yhden tietokannan.
Voimme kuitenkin luoda yhden toisen tason sivuston, mutta minkä tahansa määrän aladomeja. Esimerkiksi päädomainilla voi olla verkkokauppa, ja aladomainilla - foorumi.
Käy ilmi, että tarvitsemme kaksi tietokantaa. Vain tästä syystä joudumme hankkimaan kalliimman tariffin. Mutta on olemassa kiertotapa.
Kiertotavan ydin on seuraava. Molemmat sivustomme asuvat yhdessä tietokannassa. Mutta jotta taulukoiden nimet eivät risteisi, annamme niille etuliitteitä.
Esimerkiksi,
kaupan taulukoiden nimet aloitamme
shop_, ja foorumin taulukoiden nimet
forum_.
Yleensä kuitenkin lyhyyden vuoksi
etuliitteet tehdään kaksikirjaimisiksi,
meidän tapauksessamme se voi olla
sh_ ja fr_.
Tietenkin taulukoiden nimien muuttaminen koko koodissa voi aiheuttaa joitakin vaikeuksia. Siksi on parempi sivustoa kehittäessä ennakoida mahdollisuus tällaiseen tilanteeseen eikä kovakoodata taulukoiden nimiä, vaan tallentaa ne jonnekin yhteen paikkaan, jotta niitä olisi helppo muuttaa.
Tai suunnitella koodiimme valmiiksi etuliitteen olemassaolo ja kaikkialla SQL-kyselyissä taulukon nimen eteen lisätä myös etuliite. Itse etuliite tallennetaan jonnekin yhteen paikkaan - sivustomme konfiguraatioon. Tällä tavalla pystymme helposti muuttamaan sen haluamaksemme.
Suunnittele koodi, jonka kirjoitat projektiisi taulukoiden etuliitteiden tukemiseksi.