Абыход абмежавання на колькасць БД на хостингу
Як вы ўжо ведаеце, колькасць баз даных на віртуальным хостингу звычайна абмежавана. Як правіла яно роўна колькасці сайтаў.
Аднак, бываюць сітуацыі, калі нам трэба больш баз даных. Давайце абгаворым, што гэта за сітуацыі і як абыйсці абмежаванне на колькасць БД.
Такім чынам. Хай у нас самы танны тарыф, у якім мы можам зрабіць толькі адзін сайт і адпаведна адну базу даных.
Аднак, мы можам зрабіць адзін сайт другога ўзроўню, але любую колькасць паддаменаў. Напрыклад, на асноўным дамене ў нас можа быць інтэрнэт-магазін, а на паддамене - форум.
Атрымліваецца, нам трэба дзве базы даных. І толькі з-за гэтага нам прыйдзецца браць больш дарагі тарыф. Але ёсць абыходны шлях.
Сутнасць абыходнага шляху ў наступным. Абодва нашыя сайты будуць жыць у адной базе даных. Але, каб імёны табліц не канфліктавалі, мы будзем даваць ім прэфіксы.
Напрыклад,
імёны табліц магазіна мы будзем пачынаць
на shop_, а імёны табліц
форума на forum_.
Аднак, звычайна для каратнасці
прэфіксы робяць двухлітарнымі,
у нашым выпадку гэта можа быць
sh_ і fr_.
Вядома, змена імёнаў табліц ва ўсім кодзе можа даставіць некаторыя нязручнасці. Таму, распрацоўваючы сайт, лепш адразу прадбачыць магчымасць такой сітуацыі і не хардкадзіць імёны табліц, а захоўваць іх дзе-небудзь у адным месцы, каб іх лёгка было памяняць.
Або адразу прадугледзець у нашым кодзе наяўнасць прэфікса і ўсюды ў SQL запытах перад імём табліцы дадаваць яшчэ і прэфікс. Сам прэфікс будзе захоўвацца дзе-небудзь у адным месцы - у канфігурацыі нашага сайта. Такім чынам мы зможам лёгка яго выправіць на патрэбны нам.
Абдумайце код, які вы напішаце ў вашым праекце для падтрымкі прэфіксаў табліц.