550W (@failed-to-load)【开源项目】从零起编写的数据库正式发布第一个Pre-Release!OwO! 中发帖

经过一个多月的高强度开发,终于,QinDB第一个Pre-Release终于开发完成了! 
我现简单介绍一下我从零起编写的QinDB、一个尝试性的为自定义提供便利的轻量级关系型数据库。
这个项目的起点很简单:我希望有一个代码结构相对清晰、功能相对完整的数据库实现,能让对数据库原理感兴趣的其他人更容易上手研究,也是为了给自己练练手。所以我用最熟悉的C++ (OI久了都是这样) 和Qt6搭了框架,慢慢实现了一些基础功能、比如解析常见SQL语句的词法,支持几十种数据类型的索引,基于泛型的B+树实现,还有用户认证、网络服务之类的算不上高质量的代码组成的模块吧……
我觉得它不是什么工业级或者生产级工具,大概它只是一个拿来学习的样本。优点就是这是一个平凡的人写的,你可以直观地看到一条SQL从字符串被拆分成Token、再生成AST (好了其实这个就是抽象语法树) 、最后被执行引擎处理的全过程到底是...