Capitolo 11. Migliori pratiche per le prestazioni del database
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Questo capitolo analizza le prestazioni delle applicazioni di database basate su Java. Le applicazioni che accedono a un database sono soggette a problemi di prestazioni non legati a Java: se un database è delimitato dall'I/O o se esegue query SQL che richiedono la scansione completa di una tabella perché manca un indice, nessun intervento di messa a punto di Java o di codifica dell'applicazione risolverà i problemi di prestazioni. Quando hai a che fare con le tecnologie di database, preparati a imparare (da un'altra fonte) come sintonizzare e programmare il database.
Questo non significa che le prestazioni di un'applicazione che utilizza un database siano insensibili agli aspetti sotto il controllo della JVM e delle tecnologie Java utilizzate. Piuttosto, per ottenere buone prestazioni, è necessario assicurarsi che sia il database che l'applicazione siano sintonizzati correttamente ed eseguano il miglior codice possibile.
Questo capitolo inizia con un'analisi dei driver JDBC, poiché questi influenzano i framework di dati che parlano con i database relazionali. Molti framework astraggono i dettagli JDBC, compresi i moduli dati JPA e Spring.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access