Skip to content
Snippets Groups Projects
Commit 16d7588d authored by VONDERSCHER William's avatar VONDERSCHER William
Browse files

ajout de la preparation de la seance 3

parent 11ffccbc
No related branches found
No related tags found
No related merge requests found
<?php
//calculer le temps d'execution d'un programme php
$time_start = microtime(true);
usleep(5000000);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "temps : {$time}";
Partie 1 :
2)
Interet de faire un index sur une table:
cela permet d'accélérer l'execution d'une requête sql qui lit des données et ainsi ameliorer les performances d'une application utilisant une base de donnéees.
Principe de fonctionnement :
On peut prendre l'exemple d'un livre, Si on veut referencer les pages d'un livre qui parle d'un certain sujet, on se refere d'abord à l'index, qui est la liste de tout les sujets du livre et après on se refere aux pages plus précises du livre.
Partie 2:
1) On début la requête avec le modèle (son nom), ensuite , une ou plusieurs méthodes spécifiant la ou les clauses (opérations SQL...), une méthode terminale (comme ->get())
2)lorsque l'on réalise une requête, par exemple pour récuperer des données, une première query va d'abord parcourir toutes les données, prenons l'exemple des livres et des auteurs, on veut recuperer le nom des auteurs qui ont ecrit chaque livre. la première query
va récuperer chaque livres pour ensuite récuperer les auteur de chaque livre, doonc on a bien une query pour recuperer tous les livres et des querys pour recuperer sur chaque livre le nom des auteurs. A la fin on se retrouve avec N+1 query.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment