Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wird das Verschieben von Daten von EBS in flüchtigen Speicher die MySQL-Abfrageleistung verbessern?

Daans Antwort weist bereits auf Eric Hammonds hervorragende Zusammenfassung aller EBS-Vorteile hin (+1), aber um einen Punkt noch einmal vorweg zu betonen:

Ephemerer Speicher geht bei Stopp/Start-Zyklen verloren und kann im Allgemeinen verschwinden , also sollten Sie auf keinen Fall etwas von bleibendem Wert dort ablegen, d. h. nur temporäre Daten dort ablegen, deren Verlust oder Wiederherstellung Sie sich leisten können , wie eine Auslagerungsdatei oder streng temporäre Daten, die während Berechnungen verwendet werden. Natürlich können Sie dort beispielsweise riesige Indizes speichern, aber Sie müssen bereit sein, diese neu zu erstellen, nachdem der Speicher aus irgendeinem Grund (Instanz-Neustart, Hardwarefehler, ...) gelöscht wurde.

Das Speichern einer MySQL-Datenbank auf flüchtigem Speicher ist also von vornherein keine gute Idee, außer wenn Sie genau wissen, was Sie tun, und darauf vorbereitet sind, immer Point-in-Time-Backups usw. zu haben.

Das heißt, dies gehört tatsächlich zu Server Fault , und es wurden bereits einige ähnliche oder verwandte Fragen gestellt und beantwortet - normalerweise verlinke ich nicht auf ein Suchergebnis, aber das ist hier tatsächlich hilfreich, siehe ephemere Leistung von ebs ; Die Antworten, die ich für ein Ad-hoc-Urteil für am relevantesten halte, sind: