mysql和mysql2 gem有什么区别

我曾经使用mysqlgem,但现在我经常听到关于mysql2gem。 另外,它在Rails 3.0.x默认包含在Gemfile中。

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

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

是的…但是为什么?

有人:伙计,Mysql的gem工程fiiiiiine。

我:它确实如此,但它只能让你零string的字段值。 留下来把它们转换成Ruby-land中适当的Rubytypes – 这就像球一样慢。

有人:没问题,但是do_mysql已经可以将Ruby对象映射到MySQLtypes。

我:是的,但是它的API要复杂得多,速度可能要慢两倍左右。

mysql2比mysql的gem快得多。 另外,除了有效之外,它还具有更多的function,更有趣,就像Ruby on Rails一样。