我有一个简单的问题是mysql2 gem是强制使用rails3还是可以使用旧的mysql gem,它们之间有什么主要区别,任何人都可以详细说明。
答案 0 :(得分:0)
您不需要使用它。但建议。可以在这里找到解释其好处的好答案:
Ruby, Rails: mysql2 gem, does somebody use this gem? Is it stable?
我目前正在为2个应用程序使用它,它一直非常稳定。
答案 1 :(得分:0)
这不是强制性的,我使用:
gem 'mysql'
在我的项目中。
就差异而言,这是https://github.com/brianmario/mysql2
的摘录有人:Dude,Mysql gem工作 fiiiiiine。
我:确实如此,但它只有动手 你为字段值nil和字符串。 让你把它们转换成 Ruby-land中适当的Ruby类型 - 哪个 球很慢。
有人:好的,但是do_mysql可以 已经用Ruby回复了我的价值观 映射到MySQL类型的对象。
我:是的,但它的API很大 更复杂,可以慢〜2倍。
此外,如果向下滚动到该页面,您可以看到基准测试,其中显示mysql2在性能方面可能更好。
答案 2 :(得分:0)
要使用Mysql而不是MySql2,请在Gemfile&中将mysql2更改为mysql。 database.yml的。有关详细信息,请参阅
http://rorguide.blogspot.com/2011/03/browser-reloads-again-again-with-status.html