Bytebase 是一款为 DevOps 团队准备的数据库 CI/CD 工具,专为开发者和 DBA 打造。
平日我们会在 Bytebase 用户群里分享数据库相关工具和文章,有些分享也收到了不错的反馈。从这个月(2022.11)起,我们将精选其中的一些内容做成合集,分享给用户群以外更多的数据库方面的从业者,一方面督促我们寻找更好的内容,一方面也让这些分享产生更大的价值。
如果恰巧有些内容对你有帮助,或是你这边也私藏了很棒的工具和文章,也欢迎通过私信留言等方式来分享你的发现和反馈。
Datensen
可视化的数据建模工具集合,团队秉持着「一图胜千言」的理念。打造了多条产品线,覆盖各类型的数据库,并且都有 Windows, Linux 和 macOS 版本。面向关系型数据库的 Luna 支持 MySQL, PostgreSQL, MariaDB, SQLite。面向图数据库的 Galaxy,支持 GraphQL。面向文档型数据库 Moon,支持 MongoDB 和 MongooseOD。面向数据序列化的 Meteor,作为 Oracle, Postgres, MySQL, MariaDB, SQLite 和 SQL Server 的 ORM。
Explain Dalibo
的图形化在线分析工具。在 PostgreSQL 中,EXPLAIN 语句返回给定 SQL 语句的 PostgreSQL 分析引擎生成的执行计划。展示语句中涉及的表如何被索引扫描或顺序扫描等,如果使用多个表,应用哪种 join 算法。EXPLAIN 语句返回最重要的、有用的信息是返回第一行之前的起始成本和返回完整结果集的总成本。这个图形化的在线分析工具可以帮助你可视化地查看执行计划,从而帮助你更好地优化 SQL 语句。
SQLsmith
随机 SQL 语句生成器。对标的是已经被证明在 C 编译器质量控制里有非常有价值的 Csmith。它目前支持生成对 PostgreSQL、SQLite 3 和 MonetDB 的查询。作为一个开源项目,用户如果要增加对另一个RDBMS的支持,需要实现两个类,提供关于被测设备的模式信息和连接。
简单实用的 PostgreSQL 功能
作者在工作中经常跟 PostgreSQL 打交道,最近他发现了许多很棒的功能和语法糖结构,可以极大地缓解他的日常工作,消除在解决复杂任务时可能出现的问题。在这篇文章中,他以一种清晰而简短的方式回顾 6 个 PostgreSQL 的特征,这些特征在他看来是最重要和最容易使用的:
-
Identity
-
COALESCE + NULLIF
-
Grouping set, rollup, cube
-
Common Table
-
Expression
-
Domains
-
USING keyword
本期分享到此结束,下期见!