【问题标题】:Is MySQL C++ Connector is slower than MySQL C API?MySQL C++ 连接器是否比 MySQL C API 慢?
【发布时间】:2012-10-18 17:32:18
【问题描述】:

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

【问题讨论】:

  • 如果不经常运行这个问题的目的是什么?
  • @Denis 我需要连接到它以获取一些配置参数以及启动和停止从站、数据库列表及其道具等。

标签: c++ mysql c libmysql


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2015-02-03
        • 2011-12-05
        • 1970-01-01
        • 2013-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多