Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql和mysql2之间有什么区别_Mysql_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

mysql和mysql2之间有什么区别

mysql和mysql2之间有什么区别,mysql,ruby-on-rails,ruby,rubygems,Mysql,Ruby On Rails,Ruby,Rubygems,我曾经使用mysqlgem,但现在我经常听说mysql2gem。另外,默认情况下,它包含在Rails 3.0.x中的Gemfile中 使用mysql2gem的区别和优势是什么?以下是对以下内容的引用: 是的……但是为什么 某人:老兄,Mysql的宝石很管用 菲林 我:当然有,但它只有手 可以为字段值指定nil和字符串。 让你把它们转换成 Ruby land中合适的Ruby类型-哪个 他像球一样慢 某人:好吧,但是你可以吗 已经用Ruby把值还给我了 映射到MySQL类型的对象 我:是的,但是它的

我曾经使用
mysql
gem,但现在我经常听说
mysql2
gem。另外,默认情况下,它包含在
Rails 3.0.x
中的Gemfile

使用
mysql2
gem的区别和优势是什么?

以下是对以下内容的引用:

是的……但是为什么

某人:老兄,Mysql的宝石很管用 菲林

我:当然有,但它只有手 可以为字段值指定nil和字符串。 让你把它们转换成 Ruby land中合适的Ruby类型-哪个 他像球一样慢

某人:好吧,但是你可以吗 已经用Ruby把值还给我了 映射到MySQL类型的对象

我:是的,但是它的API相当复杂 更复杂,速度可慢约2倍


mysql2比mysqlgem快得多。此外,除了高效之外,它还有更多的功能和乐趣,就像RubyonRails一样。

“默认包含在Gemfile中”?我在3.2中没有看到这一点。8@KMC,一年前它被包括在内?:)我也在寻找一个差异列表,我找到了一个在别处被回答的差异,每个散列都被删除了。如果知道我应该在代码库中搜索哪些其他更改,那就太好了。更多功能?上一次我检查它甚至不能做准备好的陈述!我还感到惊讶的是,没有现成的声明支持,尽管到目前为止,似乎已经差不多了。