Apribojimo duomenų bazių skaičiui hostinge apeiga
Kaip jau žinote, duomenų bazių skaičius virtualiame hostinge paprastai yra apribotas. Paprastai jis lygus svetainių skaičiui.
Tačiau pasitaiko situacijų, kai mums reikia daugiau duomenų bazių. Aptarkime, kokios tai situacijos ir kaip apeiti apribojimą DB skaičiui.
Taigi. Tarkime, turime pigiausią planą, kuriame galime sukurti tik vieną svetainę ir atitinkamai vieną duomenų bazę.
Tačiau, galime sukurti vieną antro lygio svetainę, bet bet kokį kiekį subdomenų. Pavyzdžiui, pagrindiniame domene galime turėti internetinę parduotuvę, o subdomene - forumą.
Pasirodo, mums reikia dviejų duomenų bazių. Ir tik dėl to mes turėsime rinktis brangesnį planą. Tačiau yra apeigos būdas.
Apeigos būdo esmė tokia. Abi mūsų svetainės gyvens vienoje duomenų bazėje. Tačiau, kad lentelių pavadinimai nesikirstų, mes suteiksime jiems priešdėlius.
Pavyzdžiui,
parduotuvės lentelių pavadinimus pradėsime
su shop_, o forumo lentelių
pavadinimus su forum_.
Tačiau, paprastai trumpumo dėlei
priešdėliai daromi dviraidžiai,
mūsų atveju tai gali būti
sh_ ir fr_.
Žinoma, lentelių pavadinimų keitimas visame kode gali sukelti tam tikrų nepatogumų. Todėl, kuriant svetainę, geriau iš karto numatyti galimybę tokių situacijų ir nekietinti lentelių pavadinimų, o laikyti juos kažkur vienoje vietoje, kad juos būtų lengva pakeisti.
Arba iš karto numatyti mūsų kode priešdėlio buvimą ir visur SQL užklausose prieš lentelės pavadinimą pridėti dar ir priešdėlį. Paties priešdėlio reikšmė bus saugoma kažkur vienoje vietoje - mūsų svetainės konfigūracijoje. Taip mes galėsime lengvai jį pakeisti reikiamu.
Apgalvokite kodą, kurį rašysite savo projekte, kad palaikytumėte lentelių priešdėlius.