Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне