⊗dpSQVHBQL 9 of 9 menu

호스팅의 데이터베이스 수 제한 우회하기

이미 알고 계시듯이, 가상 호스팅에서의 데이터베이스 수는 보통 제한되어 있습니다. 일반적으로 사이트 수와 같습니다.

그러나 때로는 더 많은 데이터베이스가 필요할 때가 있습니다. 어떤 상황인지, 그리고 데이터베이스 수 제한을 어떻게 우회할 수 있는지 논의해 보겠습니다.

자, 가장 저렴한 요금제를 사용 중이라고 가정해 보겠습니다. 이 요금제에서는 하나의 사이트와 그에 따라 하나의 데이터베이스만 만들 수 있습니다.

그러나, 두 번째 수준의 사이트는 하나만 만들 수 있지만, 서브도메인은 무제한으로 만들 수 있습니다. 예를 들어, 메인 도메인에는 인터넷 쇼핑몰을, 서브도메인에는 포럼을 만들 수 있습니다.

결과적으로 두 개의 데이터베이스가 필요해집니다. 이 때문에 더 비싼 요금제를 선택해야 할 수도 있습니다. 하지만 우회 방법이 있습니다.

우회 방법의 핵심은 다음과 같습니다. 두 사이트 모두 하나의 데이터베이스에 존재하게 됩니다. 하지만 테이블 이름이 충돌하지 않도록 하기 위해, 접두사를 붙이게 됩니다.

예를 들어, 쇼핑몰 테이블 이름은 shop_로 시작하고, 포럼 테이블 이름은 forum_로 시작하게 할 수 있습니다. 그러나 일반적으로 간결함을 위해 접두사를 두 글자로 만듭니다. 이 경우에는 sh_fr_가 될 수 있습니다.

물론, 모든 코드에서 테이블 이름을 변경하는 것은 어떤 불편함을 초래할 수 있습니다. 따라서 사이트를 개발할 때는 이러한 상황의 가능성을 미리 예상하고 테이블 이름을 하드코딩하지 말고, 어딘가 한 곳에 저장하여 쉽게 변경할 수 있도록 하는 것이 좋습니다.

아니면 코드 자체에서 테이블 접두사의 존재를 미리 고려하여 모든 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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부