Хостингдеги берилген маалымат базаларынын санын чектөөнү айланып өтүү
Силерге белгилүү болгондой, виртуалдык хостингдеги маалымат базаларынын саны адатта чектелген. Адатта, ал сайттардын санына барабар.
Бирок, бизге көбүрөөк маалымат базалары керек болгон учурлар болот. Келгиле, бул кандай учурлар экенин жана маалымат базаларынын (МБ) санын чектөөнү кантип айланып өтүү керектигин талкуулайлы.
Ошентип. Бизде эң арзан тариф болсун, анда биз бир гана сайт жана тиешелүү түрдө бир маалымат базасын гана түзө алабыз.
Бирок, биз бир экинчи деңгээлдеги сайт түзө алабыз, бирок субдомендердин саны чексиз. Мисалы, негизги доменде бизде онлайн дүкөн болушу мүмкүн, ал эми субдоменде - форум.
Демек, бизге эки маалымат базасы керек. Жана ушунун үчүн гана биз кымбат тарифти алууга мажбур болобуз. Бирок айланып өтүү жолу бар.
Айланып өтүү жолунун мөөнөтү төмөнкүдөй. Биздин эки сайтыбыз да бир маалымат базасында жашайт. Бирок, таблицалардын аталыштары кагылышпашы үчүн, биз аларга префикстерди беребиз.
Мисалы,
дүкөндүн таблицаларынын аталыштарын биз
shop_ менен баштайбыз, ал эми форумдун
таблицаларынын аталыштарын forum_ менен.
Бирок, адатта кыскачылык үчүн
префикстер эки тамгалуу кылынат,
биздин учурда бул
sh_ жана fr_ болушу мүмкүн.
Албетте, таблицалардын аталыштарын бардык коддо өзгөртүү бир аз ыңгайсыздыктарды алып келиши мүмкүн. Ошондуктан, сайтты иштеп чыгууда, мындай абалды алдын ала көрүп, таблицалардын аталыштарын коддо түздөн-түз (hardcode) койбоо, аларды бир жерде сактоо жакшы, ошондо аларды оңой өзгөртө аласыз.
Же болбосо, биздин коддо таблицанын аталышынын алдына префикстин болушун алдын ала көрүп, бардык SQL сурамдарында таблицанын аталышынын алдына префиксти кошуп коюу керек. Префиксинин өзү биздин сайтыбыздын конфигурациясында бир жерде сакталат - Ошентип биз аны оңой өзгөртө алабыз.
Сиздин долбооруңузда таблицалардын префикстерин колдоо үчүн жаза турган кодуңузду ойлонуп көрүңүз.