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

PHP & Base de données Discussion :

Méthode la plus rapide ?


Sujet :

PHP & Base de données

  1. #1
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut Méthode la plus rapide ?
    Bonjour,
    je souhaite faire un visualisateur de pages (d'un livre, d'un mangas...).
    Les pages d'un même livre seront rangées dans un dossier dans l'ordre alphabétique/numérique correspondant aux pages (Je pense que c'est normal, et le plus simple).

    Ensuite, me voilà confronté à deux méthodes:
    - Soit référencé dans une table toutes les pages que contient le répertoire avec leur numéro, et le lien vers l'image.
    - Soit à chaque fois, on parcours le répertoire pour afficher directement celle demandée (on veut afficher la 3e page, ce sera donc le 3e fichier du répertoire si trié).

    Je ne sais pas si je suis assez claire, mais la question est:
    Est ce qu'une requête BDD est plus rapide qu'une simple recherche dans le repertoire connu?

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonsoir, a mon humble avis, tout dépend de la taille de ton répertoire, de tes index dans ta base etc etc...

    Sinon tu peux toujours effectuer quelques tests en simulant une grosse volumétrie et en utilisant la fonction microtime afin de voir quelle est la méthode la plus rapide

  3. #3
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    En y réfléchissant, je pense qu'au départ, lorsque la base est peu remplie, la méthode SQL est à préféré, mais par la suite, plus elle se remplira, la balance se penchera vers l'autre coté.
    Il y a bien trop de paramètre à prendre en compte en fait:
    - Puissance du serveur
    - Taille de la base
    - Nombre de fichiers dans le répertoire
    ...

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Pour ma part, je n'hésiterais même pas : Une Bdd.

    Par contre, si su estime quelle grossira énormément, faire un système de cache sera peut être nécessaire.
    Le cache pourrait être le contenu HTML des pages, des pages en somme.
    Du coup, c'est la solution 1 et 2.
    L'alternative sera basée sur l'existence su fichier, et de sa date de validité. Cette date faudra la définir, comme 1 heure, 1 jours, 1 semaine, etc ... Ca dépend des féquenses des mises à jours (une estimation).
    Si le fichier n'existe pas ou la date périmée, le cache sera recréé (sql).
    Un système assez classique en faite.


    Faut pas oublier qu'une BDD ce n'est pas juste un élément de stockage, mais un système qui permet de gérer du contenu.
    On a difficilement fait mieux pour pouvoir faire des recherches par exemple.
    De même qu'on s'appuie sur son contenu pour faire des statistiques.
    Etc ...
    Chose qui sera très difficile à réaliser avec de simples fichiers.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/01/2010, 14h36
  2. [XL-2003] Méthode la plus rapide pour vérifier des conditions sur trois colonnes
    Par neiluj26 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/08/2009, 16h38
  3. PGCD: quelle est la méthode la plus rapide
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 05/03/2008, 18h26
  4. Méthode la plus rapide
    Par dondano dans le forum JDBC
    Réponses: 10
    Dernier message: 11/04/2007, 18h11
  5. Réponses: 16
    Dernier message: 19/05/2005, 16h20

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