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

    [velocità] creare file di testo vuoto vs aggiornare un record DB

    Ciao a tutti,
    domanda: secondo voi è più veloce via PHP creare sul server un file di testo vuoto, oppure aggiornare un record sul DB?
    Devo scegliere tra le due opzioni, quella più rapida ovviamente

  2. #2
    Cosa devi realizzare?
    Non ho paura dei computer, ma della loro eventuale mancanza. (Isaac Asimov)
    http://www.manuelprojects.com

  3. #3
    Devo più che altro bloccare un certo tipo di operazioni se è presente un file di testo, creato da un'analoga operazione.
    In pratica la presenza del file è bloccante per qualsiasi altra operazione.
    La cosa è fattibile anche su db, anzichè verificare la presenza del file, verifichi che l'unico record abbia un valore piuttosto che un altro.
    Da qui la domanda, cosa è più veloce?

  4. #4
    Sicuramente alla scrittura di un file privilegerei l'uso di un DB, per un motivo di praticità d'uso e di problemi che, invece con un file di testo, possono verificarsi quali permessi di lettura, non cancellazione completa, ecc...
    Non ho paura dei computer, ma della loro eventuale mancanza. (Isaac Asimov)
    http://www.manuelprojects.com

  5. #5
    Problemi di permessi non ne esistono, il server è proprietario.
    Ciò che mi preve è la velocità, devo restringere al minimo i tempi di latenza.

  6. #6
    Dirk, lascia perdere i file di testo!!!!! sei matto!!!!

    Se devi bloccare un'operazione, puoi pensare di mettere lock/unlock e transactions nel db e gestire così la concorrenza

    più veloce di quello non ce n'è, e con un file avresti sempre problemi sia di lentezza che di sicurezza sul blocco dell'operazione
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Originariamente inviato da Santino83_02
    Se devi bloccare un'operazione, puoi pensare di mettere lock/unlock e transactions nel db e gestire così la concorrenza
    Non posso fare in questo modo, ho bisogno di una risposta dalla pagina php, es. "operazione eseguita", "operazione non eseguita"

  8. #8
    Originariamente inviato da Dirk Pitt
    Problemi di permessi non ne esistono, il server è proprietario.
    Ciò che mi preve è la velocità, devo restringere al minimo i tempi di latenza.
    Se si parla di creare UN file o di aggiornare UN record, la differenza nei tempi e' assolutamente irrilevante visto che sara' una infinitesima frazione del tempo che comunque ci metti a fare la richiesta HTTP.

  9. #9
    Originariamente inviato da k.b
    Se si parla di creare UN file o di aggiornare UN record, la differenza nei tempi e' assolutamente irrilevante visto che sara' una infinitesima frazione del tempo che comunque ci metti a fare la richiesta HTTP.
    Grazie

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.