Yo te recomendaría que utilizases $resultado =
$this->model->query($sql); para limitar las consultas a los datos y
tablas necesarios.
Saludos.
Pau.
On 17/01/2012 4:37, Leonardo Hidalgo Piña wrote:
Si tienes todas las relaciones realizadas al hacer una consulta cake
realiza y solicita todos los datos de las relaciones declaradas en los
modelos, segun comentas tienes muchas tablas y supongo que debes tener
muchas relaciones entre ellas.
Para bajar el consumo te recomiendo revises las cnsultas y utilices
unbindmodel para que solo te solicite a mysql la informacion que
realmente necesita.
Saludos.
El 16-01-2012, a las 18:56, Carlos Becerra <[email protected]
<mailto:[email protected]>> escribió:
Gracias Pablo, si tengo indices y el manejo de llaves foráneas están
presentes.
Saludos,
Carlos
El 16 de enero de 2012 15:35, Pablo Andres Olivarez Olivares
<[email protected] <mailto:[email protected]>> escribió:
Yo no sé muy bien como crea las tablas el cake (no me he podido
meter en eso), pero si sé manejo de mysql. Lo mas probable es que
te falte poner indices a las tablas y ver si están todas las
llaves foráneas hechas. SI logras verificar eso, tu base debería
dejar de consumir todos los recursos. (también es posible que sea
tu windows, pero eso es otro cuento)
El 16 de enero de 2012 16:34, Carlos Becerra
<[email protected] <mailto:[email protected]>>
escribió:
Amig@s. Tengo una aplicación con 87 tablas, realizada con
Cake V1.3.13. Uso mucho Jquery y ajax. Tengo los 87
controladores activos y muchas vistas creadas que no uso en
la aplicación.
La aplicación ha empezado en producción, pero he notado que
esta muy lenta y cuando veo la CPU del servidor (Windows 2008
Server) esta al 100%.
Incluso se ha caido mysqld.exe
He visto en el administrador de Mysql, con un solo usuario
conectado, hasta 70 querys en un instante.
Debug lo tengo en 0.
Que otra cosa me recomiendan?
Saludos
--
Carlos Andrés Becerra Galarza.
--
Has recibido este mensaje porque estás suscrito al grupo
"CakePHP-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo
electrónico a [email protected]
<mailto:[email protected]>.
Para anular tu suscripción a este grupo, envía un correo
electrónico a [email protected]
<mailto:cakephp-es%[email protected]>
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.
--
Has recibido este mensaje porque estás suscrito al grupo
"CakePHP-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo
electrónico a [email protected]
<mailto:[email protected]>.
Para anular tu suscripción a este grupo, envía un correo
electrónico a [email protected]
<mailto:cakephp-es%[email protected]>
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.
--
Carlos Andrés Becerra Galarza.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es"
de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico
a [email protected] <mailto:[email protected]>.
Para anular tu suscripción a este grupo, envía un correo electrónico
a [email protected]
<mailto:[email protected]>
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es"
de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.