Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   CakePHP - Mejorar el acceso a la bdd (http://www.forosdelweb.com/f68/cakephp-mejorar-acceso-bdd-567016/)

Rocket 17/03/2008 20:51

CakePHP - Mejorar el acceso a la bdd
 
Hola,
He estado probando algunas cosas del cake, es muy facil y ayuda bastante pero hay algo ke no me gusta, como uno puede tener varias tablas relacionadas al hacer una consulta o busqueda para tener un solo registro, incluso un solo campo de un registro hace varias consultas y trae todos los datos relacionados, esto se pude ver si se activa el modo debug, se ve todas las consultas ke hace y todos los datos ke se extraen, los ke a veces son muchos, esto podria llegar a colapsar el servidor.

para los que ya saben cake, hay alguna forma en a que se pueda mejorar esto? que haga solo la consulta que se necesita y listo?

si no fuera por eso, me kedaria con cake para hacer un proyecto, pero quiero estar seguro.

De antemano gracias.

destor77 18/03/2008 15:58

Re: CakePHP - Mejorar el acceso a la bdd
 
probaste desactivando el modo debug?

Rocket 18/03/2008 20:07

Re: CakePHP - Mejorar el acceso a la bdd
 
el modo debug lo ke hace es mostrar las consultas ke se hacen, si lo desactivo las consultas se ejecutan igual :serio:

karlec 03/09/2008 13:31

Respuesta: CakePHP - Mejorar el acceso a la bdd
 
puedes usar :
$this->Modelo->unbindModelAll(); para desvincular todo o sino puedes decidir que desvincular con algo asi

$this->Proyecto->unbindModelAll(array('belongsTo'=>array('User'))) ;

en este caso desvinculo todo lo relacinado a proyectos menos la relacion belongsTo con user.

Busca mas info en google de unbindModelAll. Hay varios ejemplos.

Espero que aun te sirva, a pesar de la fecha en que lei este post.


La zona horaria es GMT -6. Ahora son las 13:36.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.