1

簡単な質問があります.mysql2 gemはrails3で必須ですか、それとも古いmysql gemを使用できますか.それらの主な違いは何ですか?誰でもこれについて詳しく説明できます.

4

3 に答える 3

0

MySql2 の代わりに Mysql を使用するには、Gemfile & database.yml で mysql2 を mysql に変更します。詳細については、を参照してください。

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

于 2011-05-30T18:49:41.047 に答える
0

使用する必要はありません。しかし、それはお勧めです。その利点を説明する良い答えはここにあります:

Ruby、Rails: mysql2 gem、誰かがこの gem を使っていますか? 安定していますか?

現在、2 つのアプリの本番環境で使用していますが、非常に安定しています。

于 2011-03-22T04:24:29.893 に答える
0

必須ではありません。私は以下を使用します。

gem 'mysql'

私のプロジェクトで。

違いに関しては、https://github.com/brianmario/mysql2からの抜粋です。

誰か: おい、Mysql gem は正常に動作する。

私: 確かにそうですが、フィールド値として nil と文字列しか渡されません。それらをRubyランドで適切なRubyタイプに変換することはあなたに任せます-これは非常に遅いです。

誰か: わかりました。しかし、do_mysql は、MySQL 型にマップされた Ruby オブジェクトで値を返すことができます。

私: ええ、でも API はかなり複雑で、最大 2 倍遅くなる可能性があります。

また、ページを下にスクロールすると、実際には mysql2 がパフォーマンスの面で優れている可能性があることを示すベンチマークが表示されます。

于 2011-03-22T04:26:05.073 に答える