⊗dpSQVHBQL 9 of 9 menu

Obcházení omezení počtu databází na hostingu

Jak již víte, počet databází na virtuálním hostingu je obvykle omezen. Zpravidla se rovná počtu webů.

Nicméně nastávají situace, kdy potřebujeme více databází. Pojďme si říci, jaké to jsou situace a jak obejít omezení počtu DB.

Takže. Předpokládejme, že máme nejlevnější tarif, ve kterém můžeme vytvořit pouze jeden web a tím pádem jednu databázi.

Avšak, můžeme vytvořit jeden web druhé úrovně, ale libovolný počet poddomén. Například na hlavní doméně může být internetový obchod, a na poddoméně - fórum.

Vychází to tak, že potřebujeme dvě databáze. A jen kvůli tomu budeme muset zvolit dražší tarif. Existuje však obejití.

Podstata obejití je následující. Oba naše weby budou existovat v jedné databázi. Ale, aby názvy tabulek nekolidovaly, budeme jim dávat prefixy.

Například, názvy tabulek obchodu budeme začínat na shop_, a názvy tabulek fóra na forum_. Avšak, obvykle se pro zkrácení používají dvoupísmenné prefixy, v našem případě to může být sh_ a fr_.

Samozřejmě, změna názvů tabulek v celém kódu může způsobit určité nepříjemnosti. Proto, když vyvíjíme web, je lepší hned předvídat možnost takové situace a nezakódovat názvy tabulek napevno, ale ukládat je někde na jednom místě, aby se daly snadno změnit.

Nebo rovnou počítat v našem kódu s existencí prefixu a všude v SQL dotazech před názvem tabulky přidávat ještě prefix. Samotný prefix bude uložen někde na jednom místě - v konfiguraci našeho webu. Tímto způsobem budeme moci snadno jej změnit na potřebný.

Promyslete kód, který napíšete ve vašem projektu pro podporu prefixů tabulky.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout