Ich habe eine Log-Tabelle, die Einsätze von mehreren Web-Apps erhalten wird. Ich werde keine Suche/Sortierung/Abfrage dieser Daten durchführen. Ich werde die Daten in eine andere Datenbank übertragen, um Berichte zu erstellen. Die anfängliche Tabelle dient ausschließlich zum Empfangen der Protokollnachrichten.Wie kann eine Tabelle nur für schnelle Einfügungen optimiert werden?
Gibt es eine Möglichkeit sicherzustellen, dass die Webanwendungen nicht auf diese Einsätze warten müssen? Zum Beispiel weiß ich, dass das Hinzufügen vieler Indizes Einfügungen verlangsamen würde, also werde ich nicht. Was gibt es noch? Sollte ich keinen Primärschlüssel hinzufügen? (Jede Nacht wird die Tabelle in eine Berichte DB gepumpt werden, was eine Menge Tasten/Indizes haben)
Warum überhaupt Gebrauch SQL? Warum nicht einfach in Dateien schreiben, um sie in die Berichts-DB zu laden? –
Um ehrlich zu sein, obwohl ich keine normalen Log-Dateien verwende, werde ich das untersuchen. –
Sie können SQL mit sotrage engine = ARCHIVE verwenden. –