Хостингдаги маълумотлар базаси сони чеклавини айланиб ўтиш
Сиз билганингиздек, виртуал хостингдаги маълумотлар базлари сони оддата чекланган. Одатда, у сайтилар сонига тенг бўлади.
Аммо, бизга кўпроқ маълумотлар базаси керak бўладиган вазиятлар ҳам бўлади. Келинг, қандай вазиятларда шундай бўлиши ва MB сони чеклавини қандай айланиб ўтиш мумкинлигини муҳокама килайлик.
Шунинг учун. Айтайлик, бизда энг арзон тариф бор, унда биргина сайт ва шуға кўра, биргина маълумотлар базасини яратиш мумкин.
Аммо, биз биргина иккинчи даражали сайтни яратишимиз мумкин, лекин қанчалик поддоменлар бўлса ҳам. Мисол учун, асосий доменда интернет-дўкон, поддоменда энса форум бўлиши мумкин.
Маълум бўлдики, бизга иккита маълумотлар базаси керак. Ва фақат шу сабабдан биз қимматроқ тариф олишимиз керак. Аммо айланиб ўтиш йўли мавжуд.
Айланиб ўтиш йўлининг моҳияти шундан иборатки, иккила сайт ҳам бир маълумотлар базасида жойлашади. Аммо, jадвал номлари тўқнашиб қолмаслиги учун, биз уларга префикслар беремиз.
Мисол учун,
дўкон jадваллари номларини shop_ деб бошлаймиз,
форум jадваллари номларини эса forum_ деб.
Аммо, оддата қисқалиги учун
префикслар икки ҳарфли қилинади,
бизнинг ҳолатимизда бу
sh_ ва fr_ бўлиши мумкин.
Албатта, jадвал номларини барча кодда ўзгартириш бир неча қийинчиликлар келтириб чиқариши мумкин. Шу сабабдан, сайтни ишлаб чиқишда, бундай вазиятни ошкороглак ўйлаб кўриб, jадвал номларини қаттик кодламаслик, балки уларни бирор жойда сақлаш керак, шунда уларни осонгина ўзгартириш мумкин бўлади.
Ёки бизнинг кодимизда jадвал учун префиксни назарда тутиб, барча SQL сўровларида jадвал номи олдига префиксни ҳам қўшиш керак. Префиксининг ўзи бирор жойда сақланади - сайтимизнинг конфигурациясида. Шу тарзда биз уни осонгина ўзгартиришимиз мумкин бўлади.
Ўз лойиҳангизда jадвал префиксларини қўллаш учун ёзадиган кодингизни ўйлаб кўринг.