2016-08-27 1 views
-4

Ich weiß nicht, welche Engine die beste Leistung für meine Datenbankabfragen bieten würde.Welche MySQL Storage Engine sollte ich auf MMO/Multiplayer-Spiel?

Mein Server macht parametrisierte Abfragen zur Datenbank und Abfragen sind nicht groß.

Ich möchte Ihre Meinung hören!

Motoren

http://i.stack.imgur.com/Nz1SU.png

+0

Bitte erläutern Sie Ihre Bedürfnisse. –

+1

BLACKHOLE ist definitiv der schnellste. Wähle BLACKHOLE. – ceejayoz

+0

Verwenden Sie nicht "Blackhole", "Memory" oder "CSV". Wenn Sie mehr lesen als Sie schreiben, verwenden Sie 'MyISAM'. Sonst "InnoBD". –

Antwort

1

Für die überwiegende Mehrheit der Zwecke ist InnoDB die richtige Wahl. Benutze es.

Die meisten anderen in Ihrem Screenshot aufgelisteten Optionen sind entweder spezielle Speichermodule, die nicht für den allgemeinen Gebrauch geeignet sind (MEMORY, EXAMPLE, FEDERATED, ARCHIVE, CSV und BLACKHOLE), oder sind in Standardversionen von MySQL nicht verfügbar (der Großteil des Rests, zB InifiniDB, Brighthouse und TokuDB).

Die einzige Ausnahme ist MyISAM, eine ältere MySQL-Speicher-Engine, die keine Transaktionen unterstützt, anfälliger für Korruption ist und tendenziell schlechter abschneidet als InnoDB. Im Allgemeinen gibt es keinen Grund, sie in aktuellen MySQL-Builds zu verwenden.

+0

Ich bin nicht einverstanden mit MyISAM. MyISAM ist schneller als InnoBD beim ** Lesen ** aufgrund seiner einfacheren "Architektur". InnoBD ist generell sicherer und schneller zum Schreiben. –

Verwandte Themen