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.

Responder a