⊗dpSQVHBQL 9 of 9 menu

Заобикаляне на ограничението за брой бази данни в хостинг

Както вече знаете, броят на базите данни във виртуалния хостинг обикновено е ограничен. Обикновено той е равен на броя на сайтовете.

Въпреки това, има ситуации, когато се нуждаем от повече бази данни. Нека обсъдим какви са тези ситуации и как да заобиколим ограничението за броя на базите данни.

И така. Да приемем, че имаме най-евтиния тарифен план, в който можем да направим само един уебсайт и съответно една база данни.

Въпреки това, можем да направим един уебсайт от втори ниво, но неограничен брой поддомейни. Например, в основния домейн може да имаме онлайн магазин, а в поддомейн - форум.

Оказва се, че ни трябват две бази данни. И само поради това ще трябва да изберем по-скъп тарифен план. Но има заобиколен път.

Същността на заобиколния път е следната. И двата ни сайта ще съществуват в една база данни. Но, за да не влизат в конфликт имената на таблиците, ще им даваме префикси.

Например, имената на таблиците на магазина ще започват с shop_, а имената на таблиците на форума с forum_. Въпреки това, обикновено за краткост префиксите са двубуквени, в нашия случай това може да бъде sh_ и fr_.

Разбира се, промяната на имената на таблиците в целия код може да създаде известни неудобства. Затова, когато разработвате сайт, е по-добре веднага да предвидите възможността за такава ситуация и да не hardcode-вате имената на таблиците, а да ги съхранявате някъде на едно място, за да могат лесно да се променят.

Или веднага да предвидим в кода ни наличието на префикс и навсякъде в SQL заявките преди името на таблицата да добавяме и префикс. Самият префикс ще се съхранява някъде на едно място - в конфигурацията на нашия уебсайт. По този начин ще можем лесно да го променим според нуждите ни.

Обмислете кода, който ще напишете във вашия проект за поддръжка на префикси на таблици.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне