Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    88

    Ottimizzazione delle prestazioni

    Ciao a tutti,
    ho un quesito sulle prestazioni.

    Sto realizzando dei servizi web in Java che deve essere molto molto performanti.
    Il mio dubbio è il seguente:

    Ho una tabella con 3000 record.
    Ogni record è di 10 campi stringa.
    All'invocare del servizio l'utente deve recuperare una serie di record.
    L'input dell'utente non è altro che la chiave della tabella.

    Quale tra queste due soluzioni è più performante e quali problemi protrebbe dare l'uso di una struttura dati in accesso concorrente da parte di centinaia di utenti.

    • query secca tramite statement
    • creazione di un init che carichi tutta la tabella in una struttura dati statica.


    Se avete bisogno di maggiori info chiedete pure.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    alcune considerazioni:

    1. hai una sola connessione al db o un pool di connessioni?
    2. la chiave non puoi trasformarla in qualche campo più performante (tipo intero o long)?
    3. il collo di bottiglia reale quale è? mi spiego. Impieghi più tempo a far la query al db (e a far lavorare il db) oppure a cercare il dato nella tua mappa?
    4. frequenza di accessi in scrittura?
    5. frequenza di accessi in lettura?

    diciamo che la scelta è una mediazione in base a queste prime considerazioni. Ad occhio e croce, io sarei propensa per lo statement, in linea teorica dovrebbe garantire prestazioni migliori.
    RTFM Read That F*** Manual!!!

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.