Hola José;
has hecho en ambos servidores un OPTMIZE TABLE, para que el "agente" sepa
donde están los datos.
Puede que un servidor (testing) ya sabe bien donde encontrar que dato pero
el otro aún no lo sepa.
Mit freundlichen Grüssen
Thomas Goik
--
Lofox GmbH
Geschäftsführerin: Evelyn Fuchs
Im Kamperholz 48
44805 Bochum - Germany
Amtsgericht Bochum HRB 7042
USt-IdNr.: DE215698227
St.-Nr. Bochum 306/5885/0172
-----Ursprüngliche Nachricht-----
Von: "José C. Massón" [mailto:jose@stripped]
Gesendet: miércoles, 28 de julio de 2010 5:06
An: mysql-es@stripped
Betreff: Re: Plan de ejecución diferente
El 27/07/10 14:01, Andrea Rodriguez escribió:
> Generalmente se debe a los parámetros de configuración deben ser
> iguales, también se debe a que se cambia el sql es decir se cambia
> alguna letra select a SELECT. También se que es dificil de explicar
> pero las bases de datos tienen personalidad propia.
Muchas gracias Andrea,
Doy algunos detalles más:
Los 2 servidores (Producción y Testing) son iguales, tienen la misma
versión de MySQL (5.1.47), los my.cnf son idénticos y las querys que
comparo son idénticas.
En la salida de EXPLAIN para cada tabla, hay un valor "row" que en
teoría es la cantidad de registros que MySQL cree tiene que explorar
para generar el resultado. He buscado, pero no termino de entender de
que manera genera este valor, alguien sabe?
Saludos
--
José C. Massón
Gcoop - Cooperativa de Software Libre
http://www.gcoop.coop
(00 54 11) 4856-7925 Luis M. Drago 364 3º B,
Bs. As. Argentina
--
Lista de Correos de MySQL
Para el historial de la lista: http://lists.mysql.com/mysql-es
Para cancelar inscripción:
http://lists.mysql.com/mysql-es?unsub=1