⊗dpSQVHBQL 9 of 9 menu

Հոսթինգում տվյալների բազաների քանակի սահմանափակումը շրջանցելու մեթոդը

Ինչպես արդեն գիտեք, վիրտուալ հոսթինգում տվյալների բազաների քանակը սովորաբար սահմանափակ է: Որպես կանոն, այն հավասար է կայքերի քանակին:

Սակայն, լինում են իրավիճակներ, երբ մեզ անհրաժեշտ է ավելի շատ տվյալների բազաներ: Եկեք քննարկենք, թե ինչ իրավիճակներ են դրանք և ինչպես շրջանցել տվյալների բազաների քանակի սահմանափակումը:

Այսպիսով, ենթադրենք՝ մենք ունենք ամենաէժան տոկոսադրույքը, որով մենք կարող ենք ստեղծել միայն մեկ կայք և, համապատասխանաբար, մեկ տվյալների բազա:

Սակայն, մենք կարող ենք ստեղծել մեկ կայք երկրորդ մակարդակի, բայց ցանկացած քանակությամբ ենթադոմեններ: Օրինակ, հիմնական դոմենում մենք կարող ենք ունենալ առցանց խանութ, իսկ ենթադոմենում՝ ֆորում:

Ստացվում է, որ մեզ անհրաժեշտ է երկու տվյալների բազա: Եվ միայն դրա համար մենք ստիպված կլինենք վերցնել ավելի թանկ տոկոսադրույք: Բայց գոյություն ունի շրջանցման ուղի:

Շրջանցման ուղու էությունը հետևյալն է. Մեր երկու կայքերն էլ կգտնվեն մեկ տվյալների բազայում: Սակայն, որպեսզի աղյուսակների անունները չմրցեն, մենք դրանց կտանք նախածանցներ:

Օրինակ, խանութի աղյուսակների անունները մենք կսկսենք shop_-ով, իսկ ֆորումի աղյուսակների անունները՝ forum_-ով: Սակայն, սովորաբար, հակիրճ լինելու համար նախածանցները դարձնում են երկտառային, մեր դեպքում դա կարող է լինել sh_ և fr_:

Իհարկե, աղյուսակների անունների փոփոխությունը ամբողջ կոդում կարող է որոշ անհարմարություններ պատճառել: Հետևաբար, կայքը մշակելիս ավելի լավ է նախատեսել նման իրավիճակի հնարավորությունը և չկոշտ կոդավորել աղյուսակների անունները, այլ պահել դրանք ինչ-որ մի տեղ, որպեսզի հեշտ լինի դրանք փոխել:

Կամ էլ անմիջապես նախատեսել մեր կոդում նախածանցի առկայությունը և ամենուր SQL հարցումներում աղյուսակի անունից առաջ ավելացնել նաև նախածանցը: Նախածանցն ինքնին կպահվի մեկ տեղում՝ մեր կայքի կարգավորումներում: Այսպիսով, մենք կկարողանանք հեշտությամբ այն փոխել մեզ անհրաժեշտի:

Մտածեք ձեր նախագծում գրելու կոդի մասին, որն աջակցում է աղյուսակների նախածանցները:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել