IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

query ou array_search ?


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 397
    Par défaut 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,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $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

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    ça dépend

    Si c'est pour faire une recherche un fois de temps en temps il vaut mieux utiliser la requête.

    Par contre sur un site à forte fréquentation il vaudra mieux utiliser array_search pour soulager le serveur mysql

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Franchement, pour voir les temps de réponse sur des sites trés visités,
    et avec de grosses bases Mysql, pas besoins a mon sens de se compliquer la vie:

    Par contre la vrais question reste le nombre de visiteurs, plus que la taille des tables ...

    Si tu tournes a moins de 1000 visiteurs jours, tes requétes seront insignifiantes pour ton serveur.

Discussions similaires

  1. Connection avec MS Query (Excel) via ODBC MySQL
    Par javigle dans le forum Installation
    Réponses: 7
    Dernier message: 23/11/2003, 21h03
  2. Query Begin et Commit son sur un bateau....
    Par faoz75 dans le forum Requêtes
    Réponses: 5
    Dernier message: 15/08/2003, 11h48
  3. Je ne retrouve pas ma SP dans Query analyser
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/07/2003, 12h43
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  5. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo