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

Schienen mit In-Memory-Datenbank

Ich verstehe nicht, warum du das nicht konntest; Ihre Wahl der Speicher-Engine ist ein Detail der MySQL-Implementierung. Alles, was Sie tun müssen, ist :options => "ENGINE=MEMORY" einzustellen in Ihrer create_table Deklaration in Ihren Migrationen.

Natürlich sehe ich auch nicht ein, warum Sie würden – vor allem in der Produktion. Die MySQL-Dokumentation für die MEMORY-Engine ist voller Vorbehalte , wie die Feldzuweisung mit fester Länge, und der Geschwindigkeitsgewinn, den Sie realisieren würden, muss im Vergleich zum Risiko, alles zu verlieren, trivial sein. Wenn Ihre Anwendung so ist, dass nichts beibehalten werden muss, warum überspringen Sie ActiveRecord nicht einfach vollständig und legen Ihre Modelle auf Memcached?