一尘不染

mysql和mysql2 gem有什么区别

mysql

我曾经与mysql宝石打交道,但如今经常听到关于mysql2宝石的消息。此外,默认情况下,它也包含在 GemfileRails 3.0.x

使用mysql2宝石有什么区别和优势?


阅读 1350

收藏
2020-05-17

共1个答案

一尘不染

这是来自mysql2 gem页面的引用:

是的…但是为什么呢?

有人:老兄,Mysql gem可以正常工作。

我:的确可以,但是只给您nil和用于字段值的字符串。让您在Ruby-land中将它们转换为正确的Ruby类型-这很慢。

有人:好的,但是do_mysql已经可以使用映射到MySQL类型的Ruby对象给我返回值。

我:是的,但是它的API相当复杂,可能慢2倍。

2020-05-17