Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Lettura db oppure cartella

    Ho una serie di file in una cartella (al massimo un centinaio) devo estrarre tutti i nomi per poi visualizzare tutti i file, secondo voi, in termini di tempo di accesso e di risorse consumate e' piu vantaggioso leggere direttamente i file oppure inserire i nomi in un db ed estrarre i dati da li?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    considera che per inserire i nomi in un db la query è doppia....una per l'inserimento e una per il recupero....
    la velocità di lettura sia di file che di db dipende da molti fattori...ipotizzando che essi siano uguali hai
    file = 1velocità
    db = 1velocità per inserire nome + 1velocità per estrarre nome

    ti conviene solo se la lettura dei nomi del file è almeno il doppio di quella per il db...in ogni caso provare è molto facile
    $start = microtime();

    //QUI VA IL TUO CODICE

    $end = microtime() - $start;
    echo($end);
    e vedi i due valori per capire cosa è più rapido

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Il numero di file e' veramente troppo esiguo per avere un risultato apprezzabile con microtime, quello che dovrebbe portare via risorse e' il fatto che quella operazione viene effettuata migliaia di volte da ogni persona che si collega al sito

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    il filesystem è generalmente piu veloce del database.

    se vuoi leggere il contenuto di una directory utilizza l' istruzione glob di php che inoltre ti restituisce la lista files già ordinata per nome

    Codice PHP:
    $fileList=glob('tuacartella/sottocartella/*');
    echo 
    "<pre>";
    print_r($fileList); 


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Senza dubbio dalla cartella!! una query costa moltissimo!
    I miei siti in joomla: Visitare Lucca -
    Vendita misuratori fiscali - e wordpress: La rimessa casa vacanze

  6. #6
    Anche se in ritardo ringrazio tutti per le risposte
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.