是rails3必须使用mysql2 gem

时间:2011-03-22 04:14:23

标签: ruby-on-rails-3 rubygems mysql2

我有一个简单的问题是mysql2 gem是强制使用rails3还是可以使用旧的mysql gem,它们之间有什么主要区别,任何人都可以详细说明。

3 个答案:

答案 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