В чем разница между mysql и mysql2 gem - PullRequest
67 голосов
/ 23 марта 2011

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

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

Ответы [ 2 ]

77 голосов
/ 24 марта 2011

Вот цитата со страницы драгоценных камней mysql2 :

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

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

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

Кто-то: ОК, хорошо, но do_mysql может уже верните мне значения с помощью Ruby объекты, сопоставленные с типами MySQL.

Я: Да, но его API значительно более сложный и может быть примерно в 2 раза медленнее.

10 голосов
/ 24 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...