Cómo evitar la limitación en el número de bases de datos en el hosting
Como ya sabes, el número de bases de datos en el hosting virtual normalmente está limitado. Por lo general, es igual al número de sitios web.
Sin embargo, hay situaciones en las que necesitamos más bases de datos. Analicemos cuáles son estas situaciones y cómo evitar la limitación en el número de BD.
Entonces. Supongamos que tenemos el plan más económico, en el cual solo podemos crear un sitio web y, respectivamente, una base de datos.
No obstante, podemos crear un sitio web de segundo nivel, pero cualquier cantidad de subdominios. Por ejemplo, en el dominio principal podemos tener una tienda online, y en el subdominio, un foro.
Resulta que necesitamos dos bases de datos. Y solo por esto tendremos que contratar un plan más caro. Pero hay una alternativa.
La esencia de la alternativa es la siguiente. Ambos sitios convivirán en una misma base de datos. Pero, para que los nombres de las tablas no entren en conflicto, les asignaremos prefijos.
Por ejemplo,
los nombres de las tablas de la tienda pueden comenzar
con shop_, y los nombres de las tablas
del foro con forum_.
Sin embargo, normalmente por brevedad
los prefijos se hacen de dos letras,
en nuestro caso podría ser
sh_ y fr_.
Por supuesto, cambiar los nombres de las tablas en todo el código puede causar algunos inconvenientes. Por lo tanto, al desarrollar el sitio, es mejor prever desde el principio la posibilidad de tal situación y no codificar directamente los nombres de las tablas, sino almacenarlos en un solo lugar, para que sea fácil cambiarlos.
O bien, prever directamente en nuestro código la existencia de un prefijo y en todas las consultas SQL agregar delante del nombre de la tabla también el prefijo. El prefijo en sí se almacenará en un solo lugar - en la configuración de nuestro sitio. De esta manera podremos cambiarlo fácilmente por el que necesitemos.
Reflexione sobre el código que escribirá en su proyecto para admitir prefijos de tablas.