2009-10-29 3 views
0

Il prend .6-secondes cette 0,8 ligne de mon code à exécuter dans mon modèle de table utilisateurs:

$row = $this->fetchRow("username = '$username'"); 

Je cache mon métadonnées de table pour toutes les tables déjà.

Une idée de ce qui pourrait causer cette lenteur?

Répondre

1

Il y a une tonne de choses qui s'ajoutent probablement au temps d'exécution lent (tout de modules excessifs dans Apache/php à des problèmes d'IO de fichier provoquant le ralentissement de la base de données). Avez-vous envisagé d'utiliser un outil tel que http://www.xdebug.org/ pour profiler votre code? Cela devrait vous permettre de le décomposer en différentes sections et de voir exactement ce qui prend le plus de temps.

Zend fournit également un guide de performance pour le cadre http://framework.zend.com/manual/en/performance.html

0

En outre, une nouvelle version de Zend Server permet également grand niveau de profilage.

0

Y a-t-il un index dans la colonne du nom d'utilisateur de votre table?