Раньше я работал с драгоценным камнем mysql, но часто в настоящее время я слышу о драгоценности mysql2. Кроме того, он включен в Gemfile по умолчанию в Rails 3.0.x.
В чем разница и преимущества использования драгоценного камня mysql2?
Кто-то: Чувак, драгоценный камень Mysql fiiiiiine.
Я: Конечно, но это только руки вы nil и строки для значений полей. Оставляя вас конвертировать их в правильные типы Ruby в Ruby-land - которые медленно, как шары.
Кто-то: хорошо, но do_mysql может уже вернули мне ценности с Ruby объекты, сопоставленные с типами MySQL.
Me: Да, но его API значительно более сложным и может быть ~ 2x медленнее.
Ответ 2
mysql2 намного быстрее, чем драгоценный камень mysql. Кроме того, кроме того, что он эффективен, он также имеет больше возможностей и более интересен, как Ruby on Rails.