簡単な質問があります.mysql2 gemはrails3で必須ですか、それとも古いmysql gemを使用できますか.それらの主な違いは何ですか?誰でもこれについて詳しく説明できます.
3 に答える
MySql2 の代わりに Mysql を使用するには、Gemfile & database.yml で mysql2 を mysql に変更します。詳細については、を参照してください。
http://rorguide.blogspot.com/2011/03/browser-reloads-again-again-with-status.html
使用する必要はありません。しかし、それはお勧めです。その利点を説明する良い答えはここにあります:
Ruby、Rails: mysql2 gem、誰かがこの gem を使っていますか? 安定していますか?
現在、2 つのアプリの本番環境で使用していますが、非常に安定しています。
必須ではありません。私は以下を使用します。
gem 'mysql'
私のプロジェクトで。
違いに関しては、https://github.com/brianmario/mysql2からの抜粋です。
誰か: おい、Mysql gem は正常に動作する。
私: 確かにそうですが、フィールド値として nil と文字列しか渡されません。それらをRubyランドで適切なRubyタイプに変換することはあなたに任せます-これは非常に遅いです。
誰か: わかりました。しかし、do_mysql は、MySQL 型にマップされた Ruby オブジェクトで値を返すことができます。
私: ええ、でも API はかなり複雑で、最大 2 倍遅くなる可能性があります。
また、ページを下にスクロールすると、実際には mysql2 がパフォーマンスの面で優れている可能性があることを示すベンチマークが表示されます。