Какая разница между mysql и mysql2 gem

Раньше я работал с драгоценным камнем mysql, но часто в настоящее время я слышу о драгоценности mysql2. Кроме того, он включен в Gemfile по умолчанию в Rails 3.0.x.

В чем разница и преимущества использования драгоценного камня mysql2?

Ответ 1

Вот цитата из страницы gem mysql2:

Да... но почему?

Кто-то: Чувак, драгоценный камень Mysql fiiiiiine.

Я: Конечно, но это только руки вы nil и строки для значений полей. Оставляя вас конвертировать их в правильные типы Ruby в Ruby-land - которые медленно, как шары.

Кто-то: хорошо, но do_mysql может уже вернули мне ценности с Ruby объекты, сопоставленные с типами MySQL.

Me: Да, но его API значительно более сложным и может быть ~ 2x медленнее.

Ответ 2

mysql2 намного быстрее, чем драгоценный камень mysql. Кроме того, кроме того, что он эффективен, он также имеет больше возможностей и более интересен, как Ruby on Rails.