mysql和mysql2 gem有什么区别
我曾经使用mysql
gem,但现在我经常听到关于mysql2
gem。 另外,它在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一样。