Modérateur PHPfrance |
8758 Messages
26 févr. 2013, 00:28
Salut,
Utiliser PDO pour dire j'utilise PDO ça sert à rien
Si tu est dans un contexte de poo c'est très pratique tu n'as besoin de coder l'abstraction de la base de données

Ensuite injection de dépendance et ça roule (en plus tu peux typer avec l'objet : function truc(PDO $variable) par exemple ).
Ensuite, si tu ne fait que du procédural il n'y a pas plus d'intérêt que mysqli.
On va te parler de requête préparée mais elles sont rarement pour la bonne raison
Si tu veux gagner en exécution a l'affichage il y a beaucoup de solution et pas forcément côté sgbd.
Mais de ce côté la tu peux commencer par optimiser tes requêtes, ne pas faire de sélect * par exemple.
Ne récupèrerait que les lignes dont tu a besoin (lazy loading) et pas toute la table pour utiliser que la dernière ligne
Utiliser explain pour te montrer collent sont utilisées tes requêtes.
Ajouter des d'index aux bine endroit (un bon modèle aussi ça aide).
Parfois sacrifier le moteur innodb pour myisam si tu a besoin de faire des recherches full text par exemple.
Sinon utiliser un cache côté serveur peux t'aider à affiche "plus rapidement tes pages (vue qu'il ne fera qu'un affichage et pas tous le calculs de la page).
Il existe plein de possibilité de cache serveur web, sgbd etc qui peuvent "aider" a l'affichage.
@+
Il en faut peu pour être heureux ......