Zitat von
Mackhack:
... speziell sollte es um
SQL Server geht zu verbessern.
Also kein spezieller
MySQL, Oracle und Interbase sind ja
SQL Server
Hier ein paar Stichworte:
HW-Vorraussetzungen:
- Viel
RAM. Besser: Noch mehr
RAM
- Schnelles RAID-System
Datenbank-Modell:
- Definition von passenden Indize auf Felder nach denen oft gesucht wird. Je mehr Indize es gibt desto langsamer sind Inserts und dest mehr
RAM benötigt die Datenbank um schnell zu sein (Indize sind nur dann sehr schnell wenn sie auch komplett im Speicher gehalten werden können
- U.u. verletzung der 3.ten oder höheren Normalform um Daten die oft benötigt werden nicht erst durch komplexe Joins zu bekommen
Zugriff:
- Verwendung von parametrisierten Abfragen/Inserts welche auch entsprechend Prepared werden
- Verwendung von Stored Procedures um den Aufbau von Recordssets zu vermeiden
Verteilung:
- Verteilung der Datenbank/
DB-Zugriffsschicht und Businesslogik auf mehrere Rechner oder auf einen großen Rechner.
Mehrer Rechner haben den Nachteil von Round-Trip-Delays (Jede Abfrage kosted übers Netz ein paar ms.
Ach ja. Bevor ich es vergesse: Mehr
RAM einbauen hilft bei großen Datenbanken.
Und je nach Datenbanksystem nicht vergessen das
DBMS so zu konfigurieren das es den
RAM auch verwenden darf.
Ich hoffe das sind jetzt genügende Stichworte
Windows Vista - Eine neue Erfahrung in Fehlern.