1. ホーム
  2. mysql

mysqlとmysql2 gemの違いは何ですか?

2023-09-11 17:55:52

質問

以前、私は mysql gem を使っていましたが、最近よく耳にするのは mysql2 gemを使用するようになりました。また、この中に含まれる gemfile にデフォルトで含まれています。 Rails 3.0.x .

を使うことの違いや利点は何ですか? mysql2 gemを使うことの違いや利点は何ですか?

どのように解決するのですか?

以下、引用します。 mysql2 gem ページ :

<ブロッククオート

ああ...しかしなぜだ?

誰かが おい、Mysql gem は動くぞ。

私:確かにそうなんですが、フィールドの値として渡されるのは フィールドの値としてnilと文字列を渡すだけです。 それらをRubyの国で適切なRubyの型に変換する必要があります。 Rubyランドで適切なRubyの型に変換する必要があります。 のように遅いです。

誰か。でもdo_mysqlはRubyですでに はすでにRubyのオブジェクトをMySQLの型にマッピングした値を オブジェクトを MySQL の型にマッピングした値を返すことができます。

私:ええ、でもそのAPIはかなり複雑で、2倍くらい遅いです。 より複雑で、2倍くらい遅くなる。