Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123

    Consiglio per risparmio risorse server

    Ciao,
    volevo sapere quanti campo memo è consigliabile mettere in un'unica tabella del db, e se il numero di questi influisce sulle prestazioni dell'applicazione.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    db access?
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da Gioba66
    db access?
    Si, Access.
    Nel frattempo volevo aggiungere una cosa: è meglio avere meno record e magari più campi memo o al contrario?

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    l'organizzazione dei dati nel database (quante tabelle, quanti campi per ciascuna tabella, che tipo di campi fare) dipende sia dai dati che si devono registrare che dalle query che poi occorrerà utilizzare. senza sapere nulla di quello che stai facendo non è possibile rispondere alle tue domande.
    a livello generale, ci sono le regole di normalizzazione dei database che è preferibile usare; ma in qualche caso delle deroghe alle regole semplificano la vita e ottimizzano le prestazioni.
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da Gioba66
    l'organizzazione dei dati nel database (quante tabelle, quanti campi per ciascuna tabella, che tipo di campi fare) dipende sia dai dati che si devono registrare che dalle query che poi occorrerà utilizzare. senza sapere nulla di quello che stai facendo non è possibile rispondere alle tue domande.
    a livello generale, ci sono le regole di normalizzazione dei database che è preferibile usare; ma in qualche caso delle deroghe alle regole semplificano la vita e ottimizzano le prestazioni.
    Il mio problema è questo: devo decidere se creare migliaia e migliaia di record oppure semplificare il tutto e inserire questi dati a gruppi in un campo memo utilizzando dei segni distintivi che poi mi permettano di crearmi delle array per la visualizzazione.
    Per la prima soluzione dovrei creare una tabella del tipo:

    id | categoria | numero | nome

    Nella seconda invece:

    id | categoria | contenuto(campo memo)

    in cui i dati andrebbero inseriti così:

    numero1[*]nome1[**]
    numero2[*]nome2[**]
    numero3[*]nome3[**]
    numero4[*]nome4[**]
    numero5[*]nome5[**]
    etc. etc.

    E' chiaro che con la prima soluzione avrei ad esempio 1.000 record, con la seconda 100.
    La soluzione del campo memo mi semplifica non poco l'operazione di inserimento nel db ma non so se sia la soluzione migliore per le prestazioni dell'applicazione.

  6. #6
    Ti consiglio la prima soluzione. Con la seconda se effettui una ricerca per visualizzare per esempio il numero2 e nome2 sei costretto a visualizzare anche tutto il resto. Eventualmente potresti fare due tabelle (se non ho frainteso quello che vorresti fare).

  7. #7
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da michele.santoro
    Ti consiglio la prima soluzione. Con la seconda se effettui una ricerca per visualizzare per esempio il numero2 e nome2 sei costretto a visualizzare anche tutto il resto. Eventualmente potresti fare due tabelle (se non ho frainteso quello che vorresti fare).
    Credo che hai capito bene.
    La tua osservazione sulla ricerca è giusta, ma per i dati che andranno inseriti non sarà necessario creare una ricerca, l'elemento fondamentale è la categoria.
    A questo punto, superato l'ostacolo della ricerca, credo le due soluzioni si equivalgano, quindi è da capire quale delle due mi occupa più risorse...

  8. #8
    Come ho gia detto in un'altra occasione, anche se si lavora con asp e access, se si fa una paginazione dei risultati e si chiudono correttamente tutte le connessioni, poche migliaia di record non sono un problema e poi comunque se li visualizzi per categoria ... penso non siano più di qualche decina o centinaia. Oltretutto con la prima soluzione faresti prima nell'inserimento dei dati e nella modifica. Non so! Valuta bene i pro e i contro.
    Ricordati comunque che anche il campo memo se non ricordo male ha un limite a 32.000 byte.

  9. #9
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da michele.santoro
    Come ho gia detto in un'altra occasione, anche se si lavora con asp e access, se si fa una paginazione dei risultati e si chiudono correttamente tutte le connessioni, poche migliaia di record non sono un problema e poi comunque se li visualizzi per categoria ... penso non siano più di qualche decina o centinaia. Oltretutto con la prima soluzione faresti prima nell'inserimento dei dati e nella modifica. Non so! Valuta bene i pro e i contro.
    Ricordati comunque che anche il campo memo se non ricordo male ha un limite a 32.000 byte.
    Ok grazie. Non ho ancora deciso ma comunque adesso ho le idee più chiare...la notte porta consiglio(speriamo giusto)

  10. #10
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    dalle cose che hai indicato, scegli sicuramente la soluzione 1. Infatti la soluzione 2 viola le regole di normalizzazione del db senza alcun motivo, complicando la gestione del reperimento, modifica e cancellazione della informazione.
    Tutti vogliono parlare, nessuno sa ascoltare.

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.