Заобилажење ограничења на број база података на хостингу
Као што већ знате, број база података на виртуелном хостингу је обично ограничен. Обично је једнак броју сајтова.
Међутим, понекад се нађемо у ситуацији да нам је потребно више база података. Хајде да размотримо какве су то ситуације и како да заобиђемо ограничење на број база података.
Дакле. Претпоставимо да имамо најјефтинији тарифни пакет, у коме можемо да направимо само један сајт и самим тим једну базу података.
Међутим, можемо да направимо један сајт другог нивоа, али неограничен број поддомена. На пример, на главном домену можемо имати интернет продавницу, а на поддомену - форум.
Излази да нам требају две базе података. И само због тога би морали да узмемо скупљи тарифни пакет. Али постоји заобилазни пут.
Суштина заобилазног пута је следећа. Оба наша сајта ће живети у једној бази података. Али, да се имена табела не би сукобила, даваћемо им префиксе.
На пример,
имена табела за продавницу ћемо започињати
са shop_, а имена табела
форума са forum_.
Ипак, обично се због краткости
префикси праве од два слова,
у нашем случају то може бити
sh_ и fr_.
Наравно, промена имена табела у целом коду може створити одређене нелагодности. Због тога је, при развоју сајта, боље одмах предвидети могућност такве ситуације и не користити чврсто укорењена имена табела, већ их чувати негде на једном месту, како би их било лако променити.
Или одмах предвидети у нашем коду постојање префикса и свуда у SQL упитима испред имена табеле додавати и префикс. Сам префикс ће се чувати негде на једном месту - у конфигурацији нашег сајта. На тај начин ћемо моћи лако да га изменимо по потреби.
Размислите о коду који ћете написати у вашем пројекту за подршку префикса табела.