Consulta - Varias bases de datos

Hola,

una pregunta solo por curiosidad:

¿se pueden entrelazar varias bases de datos?

es para darle "mas velocidad" como lo de varios nucleos en un ordenador y demas...asi seria mas facil ya que en mi hosting tengo 6 bases de datos.

gracias de antemano

Adios!

--nsn--
Si, se puede, yo he utilizado hasta 3, pero tienen que tener diferentes variables
nunca lo he echo pero puedes intentar asi aver si si funka

<?php
//conexion a la primera base de datos
$base=mysql_connect("localhost","usuario de la base","contraseña");

$base_select=mysql_select_db("el nomnre de tu base de datos la misma que arriba");

//conexion a la segunda base de datos

$base2=mysql_connect("localhost","usuario de la base","contraseña");

$base_select2=mysql_select_db("y de nuevo lo mismo");

y por ejemplo si vas a insertar un nuevo usuario y ala vez un comentario pero el comentario lo quieres insertar en otra base de datos mas o menos asi



$sql1='INSERT INTO usuarios (nombre,contraseña,email) VALUES ( "'.$_POST['usuario'].'" , "'.$_POST['contraseña'].'", "'.$_POST['email']'")';

conexion1=$base,$base_select,$sql1;

mysql_query($conexion1)or die(mysql_error());


$sql2='INSERT INTO comentarios (nombre,comentario,fecha,email) VALUES ( "'.$_POST['nombre'].'" , "'.$_POST['comentario'].'", "'.$_POST['fecha'].'","'.$_POST['email'].'")';

conexion2=$base2,$base_select2,$sql2;



mysql_query($conexion2)or die(mysql_error());

?>

saludos
En teoria si es posible usar mas de una base de datos en un script, pero tu pregunta se refiere a varias bases de datos con las mismas tablas o varias bases de datos con diferentes tablas, si es con diferentes tablas es muy facil configurar un script para que use varias bases de datos.

Pero si te refieres a varias bases con los mismos campos, esta complicado, porque eso significa que no todas las bases de datos tendras las mismas entradas, a no ser que insertes en todas lo mismo al mismo tiempo, lo cual se me hace un desperdicio de bases de datos y de recursos, si no insertas lo mismo en las bases de datos, pero quieres que todas tengan lo mismo, tendras que sincronizarlas de vez en cuando, lo cual es complicado.

y con forme a la velocidad dificilmente mejoraria al contrario la velocidad disminuiria ya que usarias mas recursos para hacer todas las conexiones a las diferentes bases de datos, tomando en cuenta que todas estan en el mismo servidor, cargarias al servidor de consultas repetitivas que no tienen caso, ya que con una sola consulta se podria hacer todo.

Lo que tu intentas hacer yo no lo veria con el objetivo de aumentar la velocidad que dudo mucho que se logre con esa configuracion, seria mas como un sistema de respaldo que actuaria en caso de que tu servidor principal de bases de datos fallara, entonces se conectaria al segundo servidor que naturalmente debe ser diferente al primero, y asi lograr mostrar los datos aun cuando el servidor de bases de datos este caido o saturado, de cualquier forma tendrias que hacer una sincronizacion entre ambos servidores para que se actualicen mutuamente.
Hola,


gracias pein!!

servends, la verdad, si no aumenta la velicidad, no creo que lo use. Es bueno usar una segunda base como respaldo, pero con una buena copia de seguridad y buen ojo...te librarias de un trabajo jaja.


Gracias a todos, saludos, nosaber