生产环境数据库快速查询工具

背景

  • 频繁查询SQL
  • 生产环境Mysql Web客户端体验较差
    • 步骤多
    • 切换繁琐
    • 无联想功能

目标

  • SQL知识库
    • 快速搜索
    • 方便维护
      • 支持智能联的富文本框
    • 易于共享
  • SQL控制台
    • 可快速执行知识库选中的SQL
      • 免去重复登录
      • 无需与原有界面交互,直出结果

设计

自研

SQL知识库

  • 前端界面,实现常规CRUD
    • 列表界面
      • 可按关键字搜索SQL
      • 可以快速复制到SQL控制台执行
    • 编辑界面
      • 文本框支持SQL联想
  • 后端逻辑
    • SQL联想支持
  • 数据库存储

SQL控制台

  • 前端界面
    • 解析接口返回值,展现结果
    • 多数据库切换
  • 后端逻辑
    • 配置SSO Cookies实现免登陆接口调用

工具

方向有了,自研成本过高,是否可以利用现成的工具呢?

在很多人的固有观念里,方向是更加重要的东西,工具甚至是无所谓的。

方向和工具是相辅相成的关系,甚至工具对方向起到的支撑作用更大,可以极大提升工作效率。

利用工具,4小时实现所有功能。

SQL知识库

  • 文件夹+文件.sql实现CRUD
  • Git实现分享(knowledge-base)
  • SQL注释实现查找
  • 主流编辑器查看SQL文件,实现语法高亮、智能联想功能
    • IDEA Database Tool

SQL控制台

  • 选中需要执行SQL片段
    • 不局限于编辑器,任何可选中文本均适用
  • 执行SQL(Quicker)
    • 触发方式
      • 快捷键Ctrl+1(可自定义)执行
      • 鼠标右键执行
    • 选择目标数据库
      • 支持自定义扩展
    • 浏览器查看结果
      • 使用JS在原有域执行,实现免登录效果
    • 执行脚本可共享

Quicker

  • 动作可定制
  • 动作可分享
    • 现有共享库较丰富

你可能感兴趣的:(生产环境数据库快速查询工具)