MySQL C ++ Connector是否比MySQL C API慢?

时间:2012-10-29 11:45:55

标签: c++ mysql c libmysql

我正在开发一个C ++应用程序,它需要连接到MySQL服务器以获取一些信息,但我的应用程序不经常运行查询。因此,由于C ++连接器在幕后使用C API ......我对此表示怀疑。我是否会使用C API或C ++ API陷入困境?

3 个答案:

答案 0 :(得分:6)

根据我的经验,这并没有太大的区别。 C ++ API只包装了C API - 因此您将使用C ++ API进行额外的函数调用。大多数情况下,编译器可以优化它,并且函数调用没有真正可感知的开销。

答案 1 :(得分:1)

与即使是最小的数据库查询所需的百万时钟周期相比,围绕几个C函数的包装器也不会产生最小的差异。

答案 2 :(得分:0)

您正在使用C ++编写应用程序。有一个MYSQL的C ++包装器。只需使用它。

性能不太可能是一个问题,但如果将来确实如此,那么你可以解决它。保持简单。