
mysql-代号m
文章平均质量分 50
mysql-代号m
悟世者
希望用技术改变世界的程序员,资深数据库内核架构师,长期在一线从事数据库核心模块开发。有希望咨询和交流的问题可以直接私信或者留言,看到后会及时回复。
展开
-
2023-11-09 mysql-代号m-事务-添加RC隔离级别-需求分析
2023-11-09 mysql-代号m-事务-添加RC隔离级别-需求分析。原创 2023-11-09 15:42:03 · 189 阅读 · 0 评论 -
2023-10-08 mysql-代号m-增加外键导致crash-问题分析
2023-10-08 mysql-代号m-增加外键导致crash-问题分析相关bug:原创 2023-10-08 11:28:31 · 188 阅读 · 0 评论 -
2023-10-07 mysql-代号m-同时打开多个database-概要设计
此前的代码架构由于对mdb的database和schema的运行机制的知识的缺乏, 导致直接将mysql的database与mdb中的database做了等价处理, 导致代号m项目无法同时打开两个database.经过此前的调研, 对mdb的database,schema,user,role有了深入的理解, 为了能做大myql的use database的功能, 结合此前对mdb的理解, 需要对database这一块做重新设计.本文作为概要设计, 说明主要的设计思想.原创 2023-10-07 11:03:21 · 217 阅读 · 0 评论 -
2023-09-28 mysql-代号m-schema调研-文档记录
为了将mysql的db与mdb的schema建立映射关系后的技术风险可控, 需要详细分析user,role,schema,database在mysql和mdb这两个不同的数据库的关系.mysql中的database可以看作是table的namespace, 而在mdb中, 与此相似的概念也就是table的namespace的概念, 是schema.mdb中的database与mdb中的database的概念南辕北辙, 可以说有着本质的不同.原创 2023-09-28 10:16:08 · 304 阅读 · 0 评论 -
2023-09-27 mysql-代号m-load加载数据出错-记录与分析
2023-09-27 mysql-代号m-load加载数据出错-记录与分析。原创 2023-09-27 12:10:07 · 181 阅读 · 0 评论 -
2023-09-26 mysql-代号m-mdb和mysql对于db,schema,table,user,role之间的关系-分析要点
mdb只支持单个数据库句柄, 无法同时打开两个数据库. 要对其做修改.但是在修改mdb这块逻辑前, 必须对mdb数据库和mysql数据库的相关的基础概念了解的足够清晰.原创 2023-09-26 20:44:38 · 281 阅读 · 0 评论 -
2023-09-26 mysql-代号m-同时打开两个数据库出错-问题记录
2023-09-26 mysql-代号m-同时打开两个数据库出错-问题记录。原创 2023-09-26 14:17:03 · 142 阅读 · 0 评论 -
2023-09-13 mysql-代号m-insert select语句注册-问题分析
2023-09-13 mysql-代号m-insert select语句注册-问题分析。原创 2023-09-13 14:10:15 · 178 阅读 · 0 评论 -
2023-09-12 mysql-代号m-添加字段且字段非空出错-问题分析
2023-09-12 mysql-代号m-添加字段且字段非空出错-问题分析。原创 2023-09-12 18:51:32 · 242 阅读 · 0 评论 -
2023-09-12 mysql-代号m-左连接查询结果错误-解决过程思考
解决了一个左连接查询错误的问题, 这个问题本身没什么值得说的, 但是必须要分析下在解决这个问题过程中的解决问题的思路和中间走的弯路。之所以要对思考的过程进行深挖和分析, 是要避免在思考和行动过程中不自觉的劣性行为。从而在潜意识的深层彻底解决。原创 2023-09-12 15:15:17 · 128 阅读 · 0 评论 -
2023-09-11 mysql-代号m-内连接即使完全匹配但返回都是null值-问题分析
2023-09-11 mysql-代号m-内连接即使完全匹配但返回都是null值-问题分析。原创 2023-09-11 18:45:45 · 130 阅读 · 0 评论 -
2023-09-11 mysql-代号m-0930阶段目标-任务列表-记录
2023-09-11 mysql-代号m-0930阶段目标-任务列表-记录。原创 2023-09-11 16:49:58 · 264 阅读 · 0 评论 -
2023-09-04 mysql-代号m-并发控制-整体方向-设计
mysql与mdb之间的交互是困难的所在, 这之中尤其以并发控制为核心.并发控制首先在理论上其实并没有太多难以理解的东西, 核心在于具体的实现, 我这么说自然是有原因的, 对于并发控制的理论, 脱离不开事物的一些特性以及利用锁进行串行化, 理论上并不复杂.但是在实现层面就需要考虑非常多的细节.本文以项目代号m为依据, 思考一些进行并发控制的整体上的方向.原创 2023-09-04 17:40:44 · 575 阅读 · 0 评论 -
2023-08-28 mysql-代号m-内置函数问题-记录
2023-08-28 mysql-代号m-内置函数问题-记录。原创 2023-08-28 16:59:57 · 130 阅读 · 0 评论 -
2023-08-10 mysql-代号m-添加参数控制查询-需求分析
添加参数控制查询是mdb还是innodb, 本文记录其需求, 并作简要分析.原创 2023-08-10 16:43:27 · 208 阅读 · 0 评论 -
2023-07-24 mysql-代号m-支持load命令加载数据-需求分析
load加载数据对于插入大量数据是非常高效的, 该功能对于后续的测试是必不可少的.本文对相关需求做分析,作为随后代码架构设计的目标.原创 2023-07-24 10:44:50 · 170 阅读 · 0 评论 -
2023-07-23 mysql-代号m-测试方法-分析
如果一个模块或者一个类一个接口没法被做单元测试,那就意味着这个接口耦合严重逻辑混乱没有明确的边界也给不出稳定的接口的输入输出,这就是包含隐藏的问题,这块得想想,怎么设计单元测试,把粒度给细化到每一个if分支.本文对于一些测试方法做一些分析, 随后对gunit单元测试进行详细的设计。原创 2023-07-23 18:23:45 · 612 阅读 · 0 评论 -
2023-07-20 mysql-代号m-切入及完成读取的数据类型转换
为新加入的开发者快速切入代号m, 本文对一些毕竟值得注意的地方做说明.原创 2023-07-20 11:48:26 · 146 阅读 · 0 评论 -
2023-07-14 monetdb-嵌入mysql-sql层交互-设计-分析
SQL层的兼容工作,时间紧,任务重,协议多,命令多,功能多,牵扯到数据一致性又万分紧张,需要非常谨慎,当前列了一些下一步的工作的设计分析.主要是涉及sql层接口的兼容, innodb与monetdb数据的一致性, 查询和写入两个不同侧面的处理.原创 2023-07-14 18:49:55 · 325 阅读 · 0 评论 -
2023-07-14 monetdb-嵌入mysql-提供数据查询接口-需求记录
将monetdb嵌入mysql后, 提供了嵌入版本的接口, 可以通过该嵌入式接口与monetdb做交互.为了后续的开发功能验证,以及配合他模块的数据合并与校验, 需要提供一个独立的可以供查询monetdb数据的接口.本文记录对该接口的需求, 以及核对后续的功能结果.原创 2023-07-14 18:33:02 · 247 阅读 · 0 评论 -
2023-07-13 monetdb-修改-嵌入mysqld作为引擎-代码编译修改-记录
将monetdb修改作为mysqld的一个引擎, 由于monetdb是以独立的数据库发布, 要将其嵌入mysql的代码库中, 有一系列需要修改的地方.原创 2023-07-13 21:08:35 · 208 阅读 · 0 评论 -
2023-07-13 monetdb-嵌入mysqld-设计
monetdb本身就有嵌入式的monetdbe, 但是却是包含在整个monetdb代码库中.本次设计如何将monetdb的动态库作为mysqld的一部分来使用嵌入式的monetdbe.原创 2023-07-13 14:23:41 · 195 阅读 · 0 评论 -
2023-07-13 monentdb-适配mysql-目标记录
将monetdb修改为mysql的一个引擎, 对要达到的目标做记录。原创 2023-07-13 09:17:47 · 238 阅读 · 0 评论