[PHP] query ou array_search ?
3 messages
• Page 1 sur 1
-

dorian53 - WRInaute passionné

- Messages: 2217
- Inscription: 10 Avr 2005
[PHP] query ou array_search ?
Bonjour,
Lorsqu'on manipule une petite liste de données (on va dire jusqu'à 100 enregistrements maxi), qu'est-ce qui est le plus performant entre une requête sur la base de données ou un traitement de tableaux en PHP ?
Par exemple,
Donc lorsqu'on veut créer un getIdByNom(), il faut parcourir chaque sous-tableaux avec une boucle pour réaliser un array_search().
Est-ce plus lent que de se connecter à la base et de réaliser une requête SQL ?
Merci
Lorsqu'on manipule une petite liste de données (on va dire jusqu'à 100 enregistrements maxi), qu'est-ce qui est le plus performant entre une requête sur la base de données ou un traitement de tableaux en PHP ?
Par exemple,
- Code: Tout sélectionner
$a = array(0 => array('prenom' => 'Jean', 'nom' => 'Depond'),
1 => array('prenom' => 'Henri', 'nom' => 'Martin'));
Donc lorsqu'on veut créer un getIdByNom(), il faut parcourir chaque sous-tableaux avec une boucle pour réaliser un array_search().
Est-ce plus lent que de se connecter à la base et de réaliser une requête SQL ?
Merci
- fullflash13
- WRInaute discret

- Messages: 57
- Inscription: 18 Mai 2008
Re: [PHP] query ou array_search ?
Salut
Le mieux est de mettre un petit script qui te donnent le temps d'execution :
la fonction :
ca au debut de ta page :
ca a la fin :
Tu sera fixer sur le temps d'execution.
Mais de plus pour ceux qui est des requetes sql , ca depend aussi de la frequentation du site et du nmbre de requete simultané autorisé par ton hebergeur , comme par exemple une offre de chez ovh le 90 plan , te donnent le droit a 10 connexion simultanée. ( ca represente quand meme beaucoup )
A plus
Le mieux est de mettre un petit script qui te donnent le temps d'execution :
la fonction :
- Code: Tout sélectionner
function test_temps(){
list($usec,$sec) = explode(" ",microtime());
return((float)$usec + (float)$sec);
}
ca au debut de ta page :
- Code: Tout sélectionner
$time = test_temps();
ca a la fin :
- Code: Tout sélectionner
$time2 = test_temps();
$secondes = $time2 - $time;
echo "<br/><p>Temps d'execution : ".$secondes." secondes";
Tu sera fixer sur le temps d'execution.
Mais de plus pour ceux qui est des requetes sql , ca depend aussi de la frequentation du site et du nmbre de requete simultané autorisé par ton hebergeur , comme par exemple une offre de chez ovh le 90 plan , te donnent le droit a 10 connexion simultanée. ( ca represente quand meme beaucoup )
A plus
-

antinomx - WRInaute occasionnel

- Messages: 277
- Inscription: 23 Aoû 2008
Re: [PHP] query ou array_search ?
Salut,
Perso j'essaye de limiter autant que possible les requêtes et les connections mysql, et je rejoint fullflash13.
Donc ça serait plutôt array_search même avec 2 boucles...
Après c'est sur qu'un petit benchmark règlerait la question.
Perso j'essaye de limiter autant que possible les requêtes et les connections mysql, et je rejoint fullflash13.
Donc ça serait plutôt array_search même avec 2 boucles...
Après c'est sur qu'un petit benchmark règlerait la question.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- array & php
- [résolu]PHP et array
- [php] Conversion xls en array()
- aide pour array en php
- PHP array dans une boucle while
- Probleme erreur php avec array...
- PHP : changer les clés d'un array
- Copier un résultat après query php
- PHP: Query sur 2 table differentes??
- [PHP] Faire un $query qui fonctionne ...
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
