点击上面的“Java基地”,选择“设为明星”
做一个积极向上的人,而不是一个积极向上的废物人!
每天14:00更新文章,每天掉几亿根头发……
源码精品专栏
Chat2DB是一款开源免费的多数据库客户端工具网站源码数据库,支持windows和mac本地安装、服务器端部署、网页访问。 与传统数据库客户端软件Navicat和DBeaver相比,Chat2DB集成了AIGC的能力,可以将自然语言转换为SQL,也可以将SQL转换为自然语言,并且可以给开发人员SQL优化建议,极大地提高了人员的工作效率AI时代数据库开发者的神器。 未来,即使是不懂SQL操作的人也可以使用快速查询业务数据并生成报表的能力。
基于Spring Boot + MyBatis Plus + Vue & Element的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
说明下载地址
视窗
%20安装%201.0.11.exe
MacOS ARM64(苹果芯片)
MacOS X64(英特尔芯片)
jar包
基于Spring Cloud阿里巴巴+Gateway+Nacos+RocketMQ+Vue&Element的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
docker pull chat2db/chat2db:latest
// 前台运行,运行后不能关闭命令行
docker run -ti --name=chat2db -p 10824:10824 chat2db/chat2db:latest
// 后台运行,运行后可以关闭命令行
docker run --name=chat2db -p 10824:10824 chat2db/chat2db:latest
// 这里正常会提示 Tomcat started on port(s): 10824 (http) with context path 就可以结束了
// 如果这里提示 The container name "/chat2db" is already in use by container, 代表已经存在容器了 运行
dcoker run chat2db
// 如果想更新chat2db 则需要先rm 再运行
dcoker rm chat2db
创建连接
数据源管理
代理配置
OpenAI的Api Key和本地代理配置在使用前需要配置
自然语言转换
## ---BEGIN---
## 查询学生小明的各科目成绩
## ---自然语言转换:---
SELECT score.score
FROM score
INNER JOIN student_course ON score.course_id = student_course.course_id
INNER JOIN student ON student_course.student_id = student.id
WHERE student.name = '小明'
## --- END ---
sql优化
## ---BEGIN---
## SELECT score.score
FROM score
INNER JOIN student_course ON score.course_id = student_course.course_id
INNER JOIN student ON student_course.student_id = student.id
WHERE student.name = '小明'
优化建议:
索引优化:为学生表的姓名数组创建索引网站源码数据库,可以提高WHERE条件的查询率。
JOIN优化:可以使用子查询或临时表过滤掉student表中名为小明的记录,然后进行JOIN操作,这样可以减少JOIN操作的数据量,提高查询效率。
数据库设计优化:可以考虑将student表和student_course表合并为一张表,避免JOIN操作,提高查询效率。
缓存优化:可以对查询结果进行缓存,避免重复查询,提高查询效率。
曾几何时,同事们为了写好SQL,绕着办公桌走来走去,把头发都秃了; 有了这个工具,相信每个开发者不仅可以轻松编写SQL,而且可以写出高水平的高质量-sql
欢迎加入我的知识星球,一起讲解结构、交流源码。 要加入表格,请按住下面的二维码:
知识星球已更新源码,分析如下:
最近更新的系列《Taro SpringBoot 2.X入门》超过101篇,内容涵盖MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo 、RabbitMQ、RocketMQ、Kafka、性能测试等
提供了一个近3W行代码的SpringBoot示例,以及一个超过6W行代码的电商微服务项目。