Frage

Für eine Website, die ich entwickeln werde, ich werde Benutzeraktivitätsinformationen speichern (wie Facebook) und HTTP-Anfragen an den Server in eine MySQL-Datenbank.

Ich wollte InnoDB als Speicher-Engine verwenden, aber ich kurz den Motor Archiv Speicher lesen über und das klingt wie das weitere Vorgehen für Informationen, die nur eingefügt oder ausgewählt wird und nie aktualisiert oder gelöscht werden.

Bevor ich gehe, würde Ich mag das alle Vor- und Nachteile wissen, mir eine Entscheidung zu treffen, ob zu helfen, es zu benutzen oder nicht.

War es hilfreich?

Lösung

Wir sind derzeit nicht mit dem Archiv-Speicher-Engine, haben aber einige der Forschung auf es getan. Eine Anforderung unserer Anwendung ist, dass es viele historische Informationen für längere Zeit gespeichert werden. Diese Daten werden nie aktualisiert, muss aber gelegentlich ausgewählt werden.

So ... mit diesem Gedanken:

PROs

Sehr kleine Stellfläche. Verwendet zlib für die Datenkompression.

Effizientere / schnellere Backups durch kleine Datendateigröße.

CONs

Nicht Spaltenindizes ermöglichen. Wählt durch einen vollständigen Tabellenscan.

Ist räumliche Daten nicht unterstützt.

-

Es ist wahrscheinlich, dass wir nicht diese Speicher-Engine aufgrund der Indizierung Einschränkungen verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top