MySQL优化系统是一个基于OpenClaw的数据库优化Agent,能够将自然语言查询转换为高效的MySQL查询语句。
主要功能:
- 自然语言转SQL
- 查询优化建议
- 数据库连接管理
- 性能分析
- 查询历史记录
- Windows: 按
Win + R,输入cmd或powershell - macOS: 打开
终端 - Linux: 打开
终端
cd f:\MySQL优化系统cd backend
pip install -r requirements.txt如果遇到权限问题,使用:
pip install --user -r requirements.txt# Windows
start.bat
# PowerShell
.\start.ps1cd backend
python app.py成功启动后,您将看到:
INFO: Started server process [xxxxx]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
在文件管理器中打开:
f:\MySQL优化系统\frontend\index.html
- 双击
index.html文件 - 或者右键选择"打开方式" -> "浏览器"
在输入框中输入查询描述,点击"优化查询"按钮。
在输入框中输入:
查询所有用户的订单信息,按订单金额降序排列,只显示前100条记录
点击"优化查询"按钮,查看生成的SQL语句。
统计每个类别的产品数量
查找最近30天内有订单的用户
更新所有未付款订单的状态
A: 下载并安装Python 3.8+
- 官网:https://www.python.org/downloads/
- 安装时勾选"Add Python to PATH"
A: 使用以下命令:
python -m pip install -r requirements.txtA:
- 找到占用端口的程序并关闭
- 或者修改
backend/app.py中的端口号:
uvicorn.run(app, host="0.0.0.0", port=8001) # 改为8001A:
- 确保后端服务已启动
- 检查浏览器控制台是否有错误
- 尝试刷新页面
A:
- 检查后端服务是否正常运行
- 查看终端是否有错误信息
- 系统会自动降级到本地优化逻辑
在"数据库连接"页面添加您的MySQL数据库连接。
mysql -u root -p mysql_optimizer < init.sql- 查看查询历史
- 分析SQL性能
- 优化数据库结构
- README.md - 项目文档
- QUICKSTART.md - 快速开始指南
- DEMO.md - 演示说明
python test_api.py启动后端后,访问:http://localhost:8000/docs
现在您已经了解了如何开始使用MySQL优化系统。
立即开始:
- 运行
start.bat或.\start.ps1 - 打开
frontend/index.html - 输入您的第一个查询
- 享受优化带来的性能提升!
祝您使用愉快! 🚀