c++ - 用于 mysql 的异步 C++ 连接器

标签 c++ mysql database asynchronous libdrizzle

谷歌搜索有关 mysql 的异步/非阻塞连接器,我基本上去了 this post

然而,已经过去 2 年了,目前对 drizzle 发生的事情的了解有点令人困惑。 libdrizzle 在某些时候是一个独立的依赖项,但他们决定将其与项目的其余部分合并。从 C++ 进行异步数据库访问还有其他选择吗?

我一直在看OTL , ODBOpenDBX , 但它们似乎都是同步的(需要一个单独的线程进行非阻塞操作)

最佳答案

我有同样的愿望并得出不支持的结论。即使使用 MySQL C API,您也可以使用低级函数发出查询并异步等待响应,但您永远无法获得完整的异步结果收集——您总是从第一条结果开始就阻塞返回到最后。

我没有这方面的直接经验,但我读到 Postgres 确实支持完全异步(至少在 C API 中)。

关于c++ - 用于 mysql 的异步 C++ 连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699336/

相关文章:

c++ - VS 2010,C++中使用 "open"时文件的默认保存路径

c++ - QCache 没有方法插入

c++ - 我应该使用高分辨率时间类型作为参数来避免duration_casts吗?

java - 内存数据库使用maven使用内存数据库测试mysql数据库操作API

sql - 创建一个只能在当前连接中访问的(临时?)表

database - Hive或HBase或任何其他选项?

C++ 函数在调用时崩溃(类构造函数)

php - 为什么我的 PHP 记录没有被插入

与 '<' 或 '>' 运算符一起使用时,MySQL 不在 DATE 上使用索引?

PHP $_SESSION 问题