mysql和mysql2 gem有什么区别

fl0*_*00r 68 ruby mysql rubygems ruby-on-rails

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

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

ALo*_*LoR 78

这是来自mysql2 gem页面的引用:

是的......但为什么呢?

有人:Dude,Mysql gem工作fiiiiiine.

我:确实如此,但它只会将你的字符串和字符串用于字段值.让你把它们转换成Ruby-land中适当的Ruby类型 - 它像球一样慢.

有人:好的,但是do_mysql已经可以通过映射到MySQL类型的Ruby对象给我回复值.

我:是的,但它的API要复杂得多,速度可慢约2倍.


Nik*_*hil 10

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

  • 更多功能?最后我检查了它甚至不能做准备好的陈述! (8认同)