1

我正在开发一个 C++ 应用程序,它需要连接到 MySQL 服务器以获取一些信息,但我的应用程序不经常运行查询。因此,由于 C++ 连接器在幕后使用 C API ......我有这个疑问。我在选择 C ​​API 还是 C++ API 进退两难?

4

3 回答 3

6

根据我的经验,它并没有太大的区别。C++ API 只是包装了 C API——所以你还剩下一个使用 C++ API 的附加函数调用。大多数情况下,编译器可以对其进行优化,并且函数调用没有真正可感知的开销。

于 2012-10-29T11:48:53.563 回答
1

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

于 2012-10-29T11:51:35.197 回答
0

您正在用 C++ 编写应用程序。MYSQL 有一个 C++ 包装器。就用它吧。

性能不太可能成为问题,但如果将来确实如此,那么您可以解决它。把事情简单化。

于 2012-10-29T12:00:03.760 回答