Como Contornar a Limitação do Número de Bancos de Dados na Hospedagem
Como você já sabe, o número de bancos de dados na hospedagem compartilhada geralmente é limitado. Geralmente, é igual ao número de sites.
No entanto, há situações em que precisamos de mais bancos de dados. Vamos discutir quais são essas situações e como contornar a limitação do número de BDs.
Então. Vamos supor que temos o plano mais barato, no qual podemos criar apenas um site e, consequentemente, um banco de dados.
No entanto, podemos criar um site de segundo nível, mas qualquer quantidade de subdomínios. Por exemplo, no domínio principal podemos ter uma loja virtual, e num subdomínio - um fórum.
Isso significa que precisamos de dois bancos de dados. E só por causa disso, teríamos que assinar um plano mais caro. Mas existe um caminho alternativo.
A essência da solução alternativa é a seguinte. Ambos os nossos sites viverão em um único banco de dados. Mas, para evitar conflitos entre os nomes das tabelas, vamos dar a elas prefixos.
Por exemplo,
os nomes das tabelas da loja começaremos
com shop_, e os nomes das tabelas
do fórum com forum_.
No entanto, geralmente, por brevidade,
os prefixos são feitos com duas letras,
no nosso caso, poderia ser
sh_ e fr_.
Claro, alterar os nomes das tabelas em todo o código pode causar alguns inconvenientes. Portanto, ao desenvolver um site, é melhor prever a possibilidade de tal situação e não codificar os nomes das tabelas diretamente no código, mas armazená-los em um único local, para que possam ser facilmente alterados.
Ou então, prever desde o início no nosso código a existência de um prefixo e em todas as consultas SQL adicionar o prefixo antes do nome da tabela. O próprio prefixo será armazenado em um único lugar - na configuração do nosso site. Dessa forma, poderemos facilmente alterá-lo para o que precisamos.
Pense no código que você escreverá no seu projeto para dar suporte a prefixos de tabelas.