数据库优化厂商Postgres.ai,推出了Postgres数据库查询优化助理Joe,能消除用户开发和测试数据库应用程序时,等待取得大型数据库副本的时间,让开发者只要利用对话机器人,就能了解SQL查询的性能细节。

Joe依赖Database Lab运行,而Database Lab是可以在数秒钟以数TB的Postgres数据库,构建出独立非生产环境副本的工具。开发者开始使用Joe时,便能取得全尺寸的数据库副本,这个过程全自动化,官方提到,这样的数据库副本称为精简副本,且由于多个副本共享相同的数据块,因此不只配置速度很快,磁盘使用空间也非常少。
由于副本是完全独立的,因此用户在开发中可以直接修改数据库,由于SQL执行计划与生产环境完全相同,因此不需要操作生产环境数据库,便能够排除SQL查询错误并优化查询。用户只要在Slack中,要求Joe对特定SQL查询作出解释,Joe便会根据实际的数据库数据,产生查询结果,并且分析SQL的执行性能。

官方现在发布Joe 0.5.0版本,添加了对Slack API签章秘密的支持,现在当Joe需要花比较多时间执行分析工作,会在完成后自动发出通知,新版本也对SQL解释程序进行了多项改进。目前Joe仅以Slack聊天机器人的形式提供服务,在未来版本,官方还会采用其他通信来提供服务。