¿Puedo configurar los raíles para usar mysql con MEMORY como motor de DB? Nunca reinicio mysql, y reconstruyo el DB tan a menudo que prefiero que sea rápido. Tener la memoria DB para ejecutar pruebas sería bueno también.Raíles con en la base de datos de memoria
EDITAR: Debería haber especificado que esto es solo para desarrollo/prueba, no para producción.
Debería haber dicho originalmente, pero esto NO es para producción, solo para mí. Poner el motor en la migración no es una opción (a menos que lo haga de manera condicional según el entorno) –
Así que hágalo condicionalmente según el entorno. ¿Por qué no es eso una opción? ': options => (RAILS_ENV! = 'production'?" ENGINE = MEMORY ": nil)' (Solo asegúrate de que tu prueba no sea eliminada por alguna rareza que solo existe en el motor de memoria.Personalmente, todavía no me molestaría con esto; pero si realmente crees que la velocidad de la base de datos es tu cuello de botella de prueba, no te gusta). – SFEley
Porque no quiero comprometer las migraciones a la SCM con toda esa basura ahí. Quería hacerlo localmente, en mi pequeño mundo, y si hacía las cosas un poco más rápido para mí cuando tenía que hacer reconstrucciones de DB o algo así, entonces ganaba, pero si no, a quién le importaba, simplemente usaría el configuración regular. De las respuestas y algunas otras lecturas, es más trabajo de lo que vale (potencialmente ni siquiera). –