从c++访问mySQL b树
Accessing the mySQL B-tree from C++
树在堆中分配。因此,应该有一个指向根节点的指针。
如果mySQL使用由主键标识的索引行并将它们存储在B - Tree中,有一种方法,我可以访问b树通过一个c++接口?
这是学习过程的一部分,我很好奇,如果我能以某种方式访问一个特定表的b树的根指针?
索引存储在磁盘中,不一定驻留在内存中。如果它们在内存中,那将是mysqld
的内存,而不是应用程序的内存。如果您想自己仔细查看索引,请打开这些文件——理想情况下使用一些现有的(当然是开源的)MySQL存储引擎代码。
你的问题似乎显示出一个混乱(除非你在扩展MySQL,你没有说,所以我想你不是在扩展MySQL -如果你做了,你会问一个不同的问题)。
mysql(几乎总是)用作服务器程序。您的系统管理员正在配置它,并为您提供与该服务器交互的能力(通常,通过TCP/IP套接字并使用未充分记录的协议)。
作为一个幼稚的用户或开发人员,您只需向MySQL服务器发送请求,然后从它获得响应。所以你不关心mysql进程内存中的b树,因为你与mysql交互的唯一方式是通过网络连接到它的请求和响应。
也许我误解了你的问题。
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- mysql c ++连接器异常:用户"root"@'localhost'的访问被拒绝(使用密码:NO)&&MySQL服务器已消失
- 使用MySQL C 连接器从C 代码访问MEMSQL
- 使用连接器 c++ 访问 MYSQL 数据库(如何将路径添加到我的标准搜索目录)
- 如何在Linux上使用Qt5访问远程MySQL服务器
- MySQL NDB API访问违规异常
- C++/MySQL - 通过主机地址访问数据库时'Unknown MySQL server host';没有 IP
- MySQL C++查询访问违规
- 从c++访问mySQL b树
- MySQL resultset包含1行,但是调用getstring会导致访问冲突
- 从不同的c++类访问Mysql*连接变量
- 使用SSL从C/ c++访问MySql
- 使用c++访问MySQL数据库
- C++应用程序如何在不让MySQL服务器接受远程连接的情况下访问远程MySQL数据库
- MySQL 连接器/C++ 错误访问崩溃