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倍くらい遅くなる。
関連
-
MySQLデータベース・インデックスの左端一致の原則
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
MySQLの一般的な分割ライブラリおよび分割テーブルスキームの概要
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] gemのインストールで --no-ri --no-rdoc をデフォルトにするには?
-
[解決済み] MySQLのutf8mb4とutf8 charsetsの違いは何ですか?
-
[解決済み】ジョインとサブクエリの比較
-
[解決済み】railsの文字列とtextの違い?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLデータベース・インデックスの左端一致の原則
-
MySQLで正規表現を使う 詳細
-
MySQLデータベースで数百万件のデータを10秒間で挿入
-
[解決済み】MySQLで「すべての派生テーブルは独自のエイリアスを持つ必要があります」というエラーは何ですか?
-
mysql5.7のインストールと、無料・長期利用を目的としたNavicateの導入プロセスについて
-
MySQLの一般的な分割ライブラリおよび分割テーブルスキームの概要
-
msql クエリでのエラー 'where 節' の不明な列 'yellow fruit'
-
Unknown character set.を解決する。MySQLデータベースインポート時の'utf8mb4'エラーの解消
-
[解決済み] どのトランザクションが「テーブルメタデータのロック待ち」状態を引き起こしているかを確認するにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?