Foros del Web » Programando para Internet » PHP »

PHP 2 DB en 2 HOSTS y un INNER JOIN

Estas en el tema de PHP 2 DB en 2 HOSTS y un INNER JOIN en el foro de PHP en Foros del Web. Buenas Antes de nada no se bien si esta consulta iria en el foro de PHP o MySQL pero lo veo mas indicado en el ...
  #1 (permalink)  
Antiguo 16/02/2012, 11:00
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
PHP 2 DB en 2 HOSTS y un INNER JOIN

Buenas

Antes de nada no se bien si esta consulta iria en el foro de PHP o MySQL pero lo veo mas indicado en el de PHP

Mi situacion es la siguiente:
En un proyecto que me han encargado de un programilla me lo hacen montar en el hosting de 1and1. Este proveedor por cada base de datos que quiero me genera un HOST diferente, no tengo opción de que las bases de datos las pueda crear en el mismo HOST.

La question es que si las 2 bases de datos estuvieran en el mismo HOST podria lanzar consultas haciendo INNER JOIN, pq si despues de establecer la conexión mysql_connect() no hago un mysql_select_db() en la query puedo especificar db.table.field, pero al tener las 2 db en HOSTS diferentes no veo manera desde PHP como hacerlo si es que se puede.

De poderse hacer acortaria el tiempo de ejecución de ciertas consultas pq de momento solo se me ha ocurrido crear 2 mysql_connect() y tener que hacer un select de la primera mysql_connect() para despues con el resultado pasar el update al segundo mysql_connect() sera muy lento cuando empiecen ha manejar decenas de miles de registro por cada actualización.

Asi me pregunto si alguien se ha encontrado con el mismo problema y como lo ha solucionado, o si hay algun Hosting que deje crear 2 bases MySQL dentro del mismo HOST.

Muchas gracias.
  #2 (permalink)  
Antiguo 16/02/2012, 11:03
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: PHP 2 DB en 2 HOSTS y un INNER JOIN

Tontería del dia q se me ocurre:

No hagas dos bases. Hazlas con prefijos. En plan si en "base1" tienes la tabla "users", que sea "base1_users". Así puedes tener "base2_users" y trabajar con las dos a la vez :)

No sé si me explico
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 16/02/2012, 11:39
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: PHP 2 DB en 2 HOSTS y un INNER JOIN

Cita:
Iniciado por Eleazan Ver Mensaje
Tontería del dia q se me ocurre:

No hagas dos bases. Hazlas con prefijos. En plan si en "base1" tienes la tabla "users", que sea "base1_users". Así puedes tener "base2_users" y trabajar con las dos a la vez :)

No sé si me explico
Si esa era una opción que implica que en la base de datos de la web que esta montada en Joomla tenga que crear unas 4-5 tablas pero me comentaron que no tenia que tocar al estructura de esta ... No se si es por que ellos lo quieren asi o pq si actualizan la version de joomla se cargue esas tablas sin mas. Buscare información a ver que pasa si añades tablas extra a Joomla no se borren por algun motivo, y de no ser asi ya les dire que o me dejan crear las tablas o se vera afectado el rendimiento.

Muxas Axias Eleazan
  #4 (permalink)  
Antiguo 16/02/2012, 11:40
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: PHP 2 DB en 2 HOSTS y un INNER JOIN

Las tablas extra no deberia, bajo ningun pretexto, borrarlas joomla xD
__________________
>> Eleazan's Source
>> @Eleazan

Etiquetas: hosts, join, mysql, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:50.