mysql和mysql2 gem有什么区别

时间:2011-03-23 20:59:29

标签: mysql ruby-on-rails ruby rubygems

我曾经使用mysql宝石,但现在我常常听说mysql2宝石。此外,它默认包含在 Gemfile Rails 3.0.x

使用mysql2 gem有什么区别和优点?

2 个答案:

答案 0 :(得分:77)

以下是mysql2 gem page

的引用
  

是啊......但为什么?

     

有人:Dude,Mysql gem工作   fiiiiiine。

     

我:确实如此,但它只有动手   你为字段值nil和字符串。   让你把它们转换成   Ruby-land中适当的Ruby类型 - 哪个   球很慢。

     

有人:好的,但是do_mysql可以   已经用Ruby回复了我的价值观   映射到MySQL类型的对象。

     

我:是的,但它的API相当大   更复杂,可以慢〜2倍。

答案 1 :(得分:10)

mysql2比mysql宝石快得多。此外,除了有效之外,它还具有更多功能,并且更有趣,就像Ruby on Rails一样。