mysql2 gem 是rails3 的强制要求吗

发布于 2024-10-26 03:57:31 字数 92 浏览 1 评论 0原文

我有一个简单的问题是 mysql2 gem 是 Rails3 强制使用的,或者是否可以使用旧的 mysql gem,它们之间的主要区别是什么,任何人都可以详细说明这一点。

I have simple question is mysql2 gem is mandatory with rails3 or is it possible to use old mysql gem,What are the major difference between them,can anyone elaborate on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吐个泡泡 2024-11-02 03:57:31

这不是强制性的,我

gem 'mysql'

在我的项目中使用:。

就差异而言,这里是 https://github.com/brianmario/mysql2 的片段

某人:伙计,Mysql gem 有效
完成。

我:确实如此,但它只是手
你 nil 和字符串作为字段值。
让你将它们转换成
Ruby 领域中正确的 Ruby 类型 - 其中
速度慢得像球。

某人:好吧,但是 do_mysql 可以
已经用 Ruby 给我返回值了
映射到 MySQL 类型的对象。

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

另外,如果您向下滚动到该页面,您可以看到基准测试,这些基准测试实际上表明 mysql2 在性能方面可能更好。

It is not mandatory, I use:

gem 'mysql'

in my projects.

in terms of the difference, here is a snippet out of https://github.com/brianmario/mysql2

Someone: Dude, the Mysql gem works
fiiiiiine.

Me: It sure does, but it only hands
you nil and strings for field values.
Leaving you to convert them into
proper Ruby types in Ruby-land - which
is slow as balls.

Someone: OK fine, but do_mysql can
already give me back values with Ruby
objects mapped to MySQL types.

Me: Yep, but it’s API is considerably
more complex and can be ~2x slower.

Also if you scroll down to the page, you can see benchmarks which show in fact that mysql2 may be better in terms of performance.

冬天旳寂寞 2024-11-02 03:57:31

您不需要使用它。但推荐。可以在这里找到解释其好处的一个很好的答案:

Ruby、Rails:mysql2 gem,有人使用这个 gem 吗?它稳定吗?

我目前正在使用它生产 2 个应用程序,它非常稳定。

It is not required that you use it. But it is recommended. A good answer explaining its benefits can be found here:

Ruby, Rails: mysql2 gem, does somebody use this gem? Is it stable?

I'm currently using it production for 2 apps and it has been very stable.

陌路终见情 2024-11-02 03:57:31

要使用Mysql而不是MySql2,请在Gemfile & 中将mysql2更改为mysql。数据库.yml。有关详细信息,请参阅

http://rorguide。 blogspot.com/2011/03/browser-reloads-again-again-with-status.html

To use Mysql instead of MySql2, change mysql2 to mysql in Gemfile & database.yml. For details, refer to

http://rorguide.blogspot.com/2011/03/browser-reloads-again-again-with-status.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文