jarulraj

sqlcheck

jarulraj

一个自动识别SQL查询中反模式的工具,涵盖逻辑设计、物理设计和查询反模式,支持所有主流SQL方言。

v1.3
发布于
2022年3月20日
2,525
星标
247,323
下载
同步于
1 天前

最新版本

v1.32022年3月20日 08:24
下载慢?可在上方随时切换镜像源

项目说明

项目概述

SQLCheck 自动检测常见的 SQL 反模式,这些反模式通常会降低查询速度,解决它们有助于加速查询。目标涵盖所有主流 SQL 方言。

主要功能

  • 逻辑数据库设计反模式:多值属性、递归依赖、主键不存在、泛型主键、外键不存在、EAV 模式等
  • 物理数据库设计反模式:不精确数据类型、定义中的值、文件非 SQL 数据类型、索引过多、索引属性顺序等
  • 查询反模式:SELECT *、NULL 使用、NOT NULL 使用、字符串拼接、GROUP BY 使用、ORDER BY RAND、模式匹配使用、意面查询、减少 JOIN 数量、消除不必要的 DISTINCT、隐式列使用等

适用人群

  • 数据库开发者和 DBA
  • 需要优化 SQL 查询性能的工程师
  • SQL 审阅者

快速上手

  1. 参考项目文档安装 SQLCheck
  2. 运行 SQLCheck 分析 SQL 查询
  3. 查看检测到的反模式报告
  4. 根据建议优化查询

核心优势

  • 自动检测 20+ 种 SQL 反模式
  • 涵盖逻辑设计、物理设计和查询三个层面
  • 支持所有主流 SQL 方言
  • 开源免费

系统要求

  • 操作系统:跨平台
  • 支持架构:x86_64、arm64

历史版本

排序