Cuál es la diferencia entre mysql y mysql2 gem


Solía trabajar con la gema mysql, pero a menudo hoy en día escucho hablar de la gema mysql2. Además, está incluido en el Gemfile por defecto en Rails 3.0.x.

¿Cuál es la diferencia y las ventajas de usar la gema mysql2?

Author: Jai Kumar Rajput, 2011-03-23

2 answers

Aquí está una cita de la página de la gema mysql2 :

Sí {¿pero por qué?

Alguien: Amigo, la gema de Mysql funciona fiiiiiine.

Yo: Seguro que sí, pero solo las manos nil y cadenas para los valores de campo. Dejándote convertirlos en tipos de Ruby adecuados en Ruby-land-que es lento como pelotas.

Alguien: OK bien, pero do_mysql puede ya me devuelves los valores con Ruby objetos asignados a tipos MySQL.

Yo: Sí, pero es API es considerablemente más complejo y puede ser ~2x más lento.

 77
Author: ALoR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-23 22:28:50

Mysql2 es mucho más rápido que la gema mysql. Además, además de ser eficaz, también tiene más características y es más divertido, al igual que Ruby on Rails.

 10
Author: Nikhil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-23 22:28:14