以前はmysql
gemを使用していましたが、最近ではmysql2
gemについてよく耳にします。また、Rails 3.0.x
のデフォルトではGemfileに含まれています。
mysql2
gemを使用することの違いと利点は何ですか?
mysql2 gemページ からの引用です:
うん...しかし、なぜですか?
誰か:おい、Mysql gemはうまく機能します。
私:確かにそうですが、フィールド値にnilと文字列を渡すだけです。これらを適切なRuby Ruby-landのタイプに変換することを許可します-これはボールのように遅いです。
誰か:結構です、しかしdo_mysqlは既にMySQLタイプにマップされたRubyオブジェクトで値を返すことができます。
私:ええ、しかしそのAPIはかなり複雑で、最大2倍遅くなります。
mysql2はmysql gemよりも非常に高速です。また、Ruby on Rails。