sql >> Databasteknik >  >> RDS >> Mysql

Rails med i minnesdatabas

Jag förstår inte varför du inte kunde; ditt val av lagringsmotor är en MySQL-implementeringsdetalj. Allt du behöver göra är att ställa in :options => "ENGINE=MEMORY" i din skapa_tabell deklaration i dina migrationer.

Naturligtvis förstår jag inte heller varför du skulle det -- speciellt i produktionen. MySQL-dokumentationen för MEMORY-motorn är full av varningar , som fälttilldelning med fast längd, och hastighetsökningen du skulle inse måste vara trivial jämfört med risken att förlora allt. Om din applikation är sådan att ingenting behöver bestå, någonsin, varför inte bara hoppa över ActiveRecord helt och lägga dina modeller ovanpå Memcached?



  1. Hur installerar man localdb separat?

  2. Underfråga med LIMIT i Doctrine

  3. Förstå sammanställningen av databasnivå och effekten av att ändra den för en databas

  4. Ladda data i filens standardvärde infogas inte i tabellen