|
|
|
|
 |
|  |
 |
ripe |
| [PRESTAZIONI] Xml vs Database relazionale |
15-04-2004 10:38 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.10 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
[PRESTAZIONI] Xml vs Database relazionale
Ho appena finito di organizzare un lavoro con una serie di moduli in cui i dati sono memorizzati in file .xml. Poi mi è venuto un dubbio: se il mio "datore di lavoro" dovesse memorizzare molte notizie sotto forma di html in un campo CDATA del modulo "NEWS" sarà più veloce o più lento che tenere gli stessi dati in un campo MEMO di Access??
Per quanto riguarda la facilità e la comodità ho già scoperto quanto posso essere fantastico serializzare e deserializzare con xml... e infatti vorrei orientarmi verso quest'ultimo. Però non vorrei che una volta raggiunti ad esempio i 300kb di file xml l'aggiornamento delle pagine del sito diventi lentissimo!
Grazie!

Ale
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
15-04-2004 10:38 |
|
|
|  |
 |
0m4r |
| potresti inventarti un modo, per esempio creare un ... |
15-04-2004 10:55 |
|
 |
0m4r |
.grande:maestro.

Registered: Mar 2002
Posts: 7287 (0.84 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:57:33 [...]
Status: Offline
Edit | Report | IP: Logged |
potresti inventarti un modo, per esempio creare un file xml per ogni giorno, o comunque trovare un modo per conservare tutte le info che ti servono, ma in piccole dosi - almeno tanto piccole da essere lavorabili -
__________________
http://www.twitter.com/0m4r
|
|
15-04-2004 10:55 |
|
|
|  |
 |
ripe |
| Ci avevo già pensato, ma poi se devo fare una ric ... |
15-04-2004 11:14 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.10 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Ci avevo già pensato, ma poi se devo fare una ricerca devo aprire in sequenza tutti i file che contengono le notizie? E non è meno performante del database? 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
15-04-2004 11:14 |
|
|
|  |
 |
0m4r |
| a questo non avevo pensato... ... |
15-04-2004 11:17 |
|
 |
0m4r |
.grande:maestro.

Registered: Mar 2002
Posts: 7287 (0.84 al dì)
Location: Düsseldorf (DE)
Corso:
Anno: ESAMI FINITI
Time Online: 49 Days, 0:57:33 [...]
Status: Offline
Edit | Report | IP: Logged |
a questo non avevo pensato...
__________________
http://www.twitter.com/0m4r
|
|
15-04-2004 11:17 |
|
|
|  |
 |
nous |
| SQLServer e Oracle ti permettono di importare (esp ... |
15-04-2004 11:18 |
|
 |
nous |
.:Retore Pomposo:.

Registered: Dec 2001
Posts: 2945 (0.33 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline
Edit | Report | IP: Logged |
SQLServer e Oracle ti permettono di importare (esportare) dati da varie fonti in orari predefiniti, in questo modo potresti importare in DB i dati del file XML verso le 4 di mattina, svuotare il file (dopo aver verificato che l'operazione sia andata a buon fine) e risolvere il problema.
Prima dell'importazione effettua copia della tabella dove vai a scrivere, un errore di scrittura sarebbe fatale... poi imposta delle regole sulla consistenza del DB e se non sono rispettate importa i dati dalla tabella di backup, in modo da evitare perdita di dati.
Dovrebbe funzionare.
__________________
Cristian,il Nous che invoglia ^_^
"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)
|
|
15-04-2004 11:18 |
|
|
|  |
 |
ripe |
| Grazie nous, la tua soluzione sarebbe perfetta... ... |
15-04-2004 11:21 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.10 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Grazie nous, la tua soluzione sarebbe perfetta... c'è un problema: posso usare solo quella merdina di Access! 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
15-04-2004 11:21 |
|
|
|  |
 |
nous |
| Chiaramente con Access non si può :) ... |
15-04-2004 11:21 |
|
 |
nous |
.:Retore Pomposo:.

Registered: Dec 2001
Posts: 2945 (0.33 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Chiaramente con Access non si può 
__________________
Cristian,il Nous che invoglia ^_^
"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)
|
|
15-04-2004 11:21 |
|
|
|  |
 |
JaM |
| Beh ma non si potrebbe fare una pagina asp che vie ... |
15-04-2004 11:39 |
|
 |
JaM |
######

Registered: Jun 2002
Posts: 3604 (0.42 al dì)
Location: everywhere, anywhere, elsewhere...
Corso: ComDig
Anno: dott.??
Time Online: 62 Days, 16:55:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Beh ma non si potrebbe fare una pagina asp che viene eseguita a orari stabiliti e si smazza lei il trasferimento die dati da xml a access?
|
|
15-04-2004 11:39 |
|
|
|  |
 |
ripe |
| Si, si potrebbe fare... ma a questo punto non mi c ... |
15-04-2004 11:43 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.10 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Si, si potrebbe fare... ma a questo punto non mi conviene mettere tutto nel database e basta??
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
15-04-2004 11:43 |
|
|
|  |
 |
JaM |
| probabilmente si :D ... |
15-04-2004 11:43 |
|
 |
JaM |
######

Registered: Jun 2002
Posts: 3604 (0.42 al dì)
Location: everywhere, anywhere, elsewhere...
Corso: ComDig
Anno: dott.??
Time Online: 62 Days, 16:55:46 [...]
Status: Offline
Edit | Report | IP: Logged |
probabilmente si 
|
|
15-04-2004 11:43 |
|
|
|  |
 |
nous |
| [QUOTE][i]Originally posted by ripe [/i]
... |
15-04-2004 11:45 |
|
 |
nous |
.:Retore Pomposo:.

Registered: Dec 2001
Posts: 2945 (0.33 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
Si, si potrebbe fare... ma a questo punto non mi conviene mettere tutto nel database e basta??
A parte che questa soluzione prevede che il server web sia up 24h su 24, mentre l'altra funziona anche se il server web è down per manutenzione del sito , non credo che con ASP si possa fare una cosa simile, e se si potesse fare si avrebbero delle prestazioni oscene.
Piuttosto usa postgres, scrivi uno script che dato l'XML genera l'SQL e lo applica alla tabella che vuoi aggiornare.
__________________
Cristian,il Nous che invoglia ^_^
"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)
|
|
15-04-2004 11:45 |
|
|
|  |
 |
ripe |
| Con .NET si possono temporizzare tutte le operazio ... |
15-04-2004 11:55 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.10 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Con .NET si possono temporizzare tutte le operazioni utilizzando dei timer, ma non è comunque quello che volevo fare! 
Mi sa che mi oriento verso il database a questo punto... tanto più di una mezza dozzina di utenti contemporanei non capiteranno mai! 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
15-04-2004 11:55 |
|
|
|  |
 |
| All times are GMT. The time now is 20:32. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|