Domanda

Quali sono i problemi associati all'archiviazione dei dati nei file anziché nei database? Sto pensando a qualcosa come l'igiene del blog. Ho letto che MoveableType era solito farlo. Quali sono i pro / contro di lavorare in questo modo?

È stato utile?

Soluzione

I database forniscono mezzi per eseguire query interessanti più facilmente.

Esempi: si desidera elencare i 10 post più recenti in prima pagina. Crea una pagina di archivio che elenca tutti gli articoli pubblicati in un determinato anno (presi dall'URL).

Altri suggerimenti

Penso che quello principale sia la coerenza dei dati. Se si tiene tutto insieme in una tabella db, non è necessario preoccuparsi (tanto) del file che viene modificato o eliminato esternamente senza che i metadati vengano modificati in sincronia. C'è anche la possibilità di una scrittura incompleta se il server non riesce durante l'aggiornamento. In questo caso, è necessario adottare le proprie misure per implementare le transazioni.

Penso che con un livello adeguato di assistenza e permessi sui file, questi problemi possono essere superati.

  1. È molto più facile e più comodo specificare i diritti di accesso (ai dati o ai file) nel database piuttosto che usare diritti di accesso specifici del sistema operativo.

  2. È possibile condividere facilmente i dati su macchine e / o siti Web utilizzando file archiviati nel database.

  3. Sfortunatamente, è (spesso) molto più lento pubblicare file archiviati nel database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top