Виртуалды хостингтегі дерекқорлар санына қойылатын шектеуден өту
Өздеріңіз білетіндей, виртуалды хостингтегі дерекқорлар саны әдетте шектеулі болады. Әдетте бұл сайттар санына тең болады.
Алайда, бізге қосымша дерекқорлар қажет болатын жағдайлар да кездеседі. Осындай жағдайлар қандай және дерекқорлар санына қойылған шектеуден қалай өтуге болатынын талқылайық.
Енді. Бізде ең арзан тариф бар деп есептейік, онда біз тек бір сайт және сәйкесінше бір дерекқор жасай аламыз.
Алайда, біз бір екінші деңгейдегі сайт жасай аламыз, бірақ кез келген санында субдомендер. Мысалы, негізгі доменде бізде интернет-дүкен болса, ал субдоменде форум болуы мүмкін.
Яғни, бізге екі дерекқор қажет. Және тек осы себепті бізге қымбатырақ тариф алуға тура келеді. Бірақ бұған айналып өтудің тәсілі бар.
Айналып өту тәсілінің мәні мынада. Біздің екі сайтымыз да бір дерекқорда орналасады. Бірақ, кестелер атаулары қайшылыққа түспес үшін, біз оларға префикстер береміз.
Мысалы,
дүкен кестелерінің атауларын біз
shop_ деп бастаймыз, ал форум
кестелерінің атауларын forum_ деп.
Алайда, әдетте қысқалығы үшін
префикстер екі әріптен тұрады,
біздің жағдайда бұл
sh_ және fr_ болуы мүмкін.
Әрине, кестелер атауларын барлық кодта өзгерту біршама ыңғайсыздық тудыруы мүмкін. Сондықтан, сайтты әзірлеген кезде, мұндай жағдайдың болу мүмкіндігін алдын ала болжап, кестелер атауларын кодта тікелей жазбастан, оларды бір жерде сақтап қойған дұрыс, сол арқылы оларды оңай өзгертуге болады.
Немесе біздің кодта алдын ала префикстің болуын қарастырып, барлық SQL сұрауларында кесте атауының алдына префиксті қосу керек. Префикс өзі бір жерде сақталады - сайтымыздың конфигурациясында. Осылайша біз оны оңай өзгерте аламыз және бізге қажет болғанда пайдалана аламыз.
Жобәңізде кестелер префикстерін қолдау үшін жазатын кодыңызды ойластырып шығыңыз.