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