Performance

Start Omhoog Queries Joins en Subqueries Transactional Performance Stored Routines Table Design Server Settings Benchmarking

Optimaliseren van prestaties

Als databases groeien, zal het aantal gelijktijdige gebruikers en de verwerkingshoeveelheid ook toenemen. Dit kan een druk op de prestatie leggen. Men kan de oplossen door de hardwarecapaciteit uit te breiden of op softwarematig vlak een aantal wijzigingen door te voeren.

Hardware-afstemming:

  • Snelheid van de processor
  • Groter en sneller schijven
  • Extra geheugen
  • Software-afstemming:

  • Query optimalisatie: het verfijnen van queries, toevoegen van indexen, etc.
  • Database-ontwerp: strategieŽn voor het optimaliseren van een tabel voor nog betere prestaties.
  • Tips om u te helpen de prestaties van opgeslagen routines en subqueries verbeteren:
    nieuwere, nog niet helemaal optimaal, MySQL features.
  • Optimaliseren van queries

  • Indexering
  • Query caching
  • Query analyse
  • Optimaliseren van joins en subqueries

  • Gebruik joins in plaats van subqueries
  • Gebruik sessievariabelen en tijdelijke tabellen voor vluchtige (transient) gegevens en berekeningen
  • Expliciete benoeming van de uitvoervelden
  • Gebruik integer gebaseerde join velden in plaats van karakter gebaseerde join velden
  • Herschrijf gecorreleerde subqueries als joins
  • Vervang gematerialiseerde subqueries met tijdelijke tabellen
  • Het optimaliseren van transactionele prestaties

  • Gebruik kleine transacties
  • Kies een geschikt afgebakend gebied
  • Vermijd deadlocks
  • Het optimaliseren van opgeslagen routines

  • Volg het KISS-principe
  • Optimaliseer SQL-statements in de routines
  • Optimaliseren van de tabelstructuur

    Optimaliseren van de server instellingen

    Benchmarking