DataGrip执行存储数据加压步骤

DataGrip执行存储数据加压步骤

前言:目前大家进行数据加压常用的数据库管理工具常用的有Navicat 、DBeaver等等,但能够了解其他优秀的数据库管理软件并能够熟悉使用提高工作效率未尝不是一件好事

一、DataGrip介绍

​ DataGrip为Jetbrain公司开发的数据库和SQL跨平台IDE,支持的数据库不止如下图所展示,它提供其他IDE一样的智能代码完成、代码检查、即时错误突出显示、快速修复和重构功能,使得编写SQL代码的过程更加高效,节省时间,此处只列举一些比较突出的功能。

  1. 智能文本编辑器

    ​ 跟IntelliJ平台IDE一样,DataGrip包含代码编辑器,支持转换、移动代码块、多光标管理选择、特定样式格式化代码等等

  2. 代码补全

    提供上下文敏感、架构感知的代码完成功能,能够在正在编辑的代码中创建表结构、外键,甚至数据库对象

  3. 代码生成

    根据UI生成用于更改表、列等对象的代码,帮助获取表的DDL并提供来自结果集的DML查询

  4. 支持各种导出数据,并可自定义

  5. 版本控制集成

    ......更多的介绍可移步至官网(https://www.jetbrains.com/zh-cn/datagrip/)

二、实际使用数据加压过程举例

  • 使用DataGrip连接上数据库

    填写上数据库连接信息(数据库地址、端口号、账户信息登),选择默认连接的数据库,这里以数据库zhengxing为例:

  • 连接数据库后查看表情况

    使用schema:zzxData

  • 存储过程自动生成工具连接上数据库

  • 表列之间类型确定,基本覆盖已有类型

    ​ table_2和table_3与table_1之间进行以uuid字段手动关联,比例随便弄个1:3跟1:2(后期脚本中可修改)。

  • 生成代码,复制生成的代码

  • DataGrip中点击编辑配置

  • 添加数据库脚本

    ​ 点击”+“号,选择”数据库脚本“。

  • 脚本内容填写

    ​ 注意:存储过程生成的代码粘贴至【脚本文件】中,目标数据源/架构一定要选择正确的,不然执行后存储过程会放置在错误地方,此处也支持批量在多个数据库执行脚本,按需配置。

  • 保存后可在程序右上角看到配置好的脚本配置

    ​ 如有其他的配置,可下拉选择所需要执行的配置。

  • 点击绿色箭头运行,底部栏输出执行日志

  • 无报错后,刷新数据库

    ​ 此时,zzxData下出现例程文件夹(不同数据库软件存储过程命名不同),文件夹下就由我们执行生成的方法,已经我们的主函数脚本,说明已经脚本已经成功写进数据方法下。

  • 打开zzx_makeData编辑相关内容,后续修改表定义、关联、比例、新增表都可直接在此表进行修改

  • 点击提交

    ⚠️ 如果修改相关内容后一点要点击提交!在【对象迁移】窗口确定后,编辑后的内容才会生效。

  • 服务器内省后,就可以在该架构下新增查询控制台进行调用

    ​ 以调用执行100次为例,执行过程中无报错,549ms完成执行调用,可看到提示”success“,生成数据成功。

  • 查看数据生成情况

    ​ 生成的数据量无误,比例也和预期设置一样。

三、总结

​ 此篇文章只是对DataGrip工具执行存储执行加压步骤的一个简单介绍,具体使用哪种数据库软件还是根据个人喜好选择。总之,好的工具能够提高执行效率。

posted @ 2023-07-24 10:56  Benedicate  阅读(941)  评论(0)    收藏  举报