2023年夏:在PlanetScale进行Vitess模糊测试

2023年夏:在PlanetScale进行Vitess模糊测试

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

Arvind Murty在PlanetScale实习期间,致力于Vitess的开发。他通过清理内部工作开始贡献,然后在Andrés Taylor的指导下进行实习。他的任务是在Vitess规划器中找到尽可能多的错误。他们构建了随机查询生成器,并对Vitess和MySQL的结果进行比较。他们还改进了查询简化器和随机表达式生成器。通过这个项目,他学到了团队合作和软件开发的经验。

🎯

关键要点

  • Arvind Murty在2023年5月至7月期间在PlanetScale实习,专注于Vitess的开发。
  • 他最初在高中时接触Vitess,认为这是一个适合参与的开源项目。
  • 在Andrés Taylor的指导下,他的任务是尽可能多地找到Vitess规划器中的错误。
  • 他们使用SQLancer工具来测试数据库管理系统,但发现与Vitess的集成存在挑战。
  • 团队决定构建自己的随机查询生成器,尽管这并不简单,产生了许多失败的查询。
  • 他们改进了查询简化器和随机表达式生成器,以便更好地测试查询。
  • Arvind在实习期间学到了团队合作和软件开发的经验,并感谢了团队成员的支持。

延伸问答

Arvind Murty在PlanetScale实习期间的主要任务是什么?

他的主要任务是在Vitess规划器中找到尽可能多的错误。

Arvind是如何开始参与Vitess项目的?

他在高中时接触到Vitess,认为这是一个适合参与的开源项目,因此开始贡献。

在实习期间,Arvind使用了哪些工具进行测试?

他使用了SQLancer工具来测试数据库管理系统,但由于与Vitess的集成存在挑战,最终决定构建自己的随机查询生成器。

Arvind在实习中学到了哪些经验?

他学到了团队合作和软件开发的经验,并感谢了团队成员的支持。

构建随机查询生成器的过程遇到了什么挑战?

构建随机查询生成器并不简单,产生了许多失败的查询,且需要对查询简化器和随机表达式生成器进行改进。

Arvind在实习期间的时间范围是什么?

他在2023年5月至7月期间在PlanetScale实习。

➡️

继续阅读