SuperAPI AI 工具集

database-analyzer

数据与分析

查看项目

更新于 10-16 01:35

技能介绍

用途:分析数据库模式(schema),定位优化空间并理解表间关系,面向处理表结构、索引或查询性能的工作。

主要能力:

  • 识别目标表或模式,检查表定义、索引与关系。
  • 发现缺失索引、冗余或多余索引、不当数据类型(如可用 INT 却用 VARCHAR)。
  • 针对慢查询排查:检查 WHERE/JOIN 列索引、表大小与增长、是否需分区、归档旧数据。
  • 索引优化:列出索引、找出未使用或冗余索引、评估选择性、匹配查询模式。
  • 支持按场景给出思路,如电商库(复合索引、查询缓存、读副本)、用户管理系统(唯一索引、覆盖索引)、分析型库(分区、汇总表)。

必要用法与命令示例(依资料原样保留): DESCRIBE users; SHOW INDEX FROM users; ANALYZE TABLE users; SHOW PROCESSLIST; EXPLAIN SELECT * FROM orders WHERE customer_id = 123; 资料还给出表大小查询、sys.schema_unused_indexes 用法等 SQL 片段。

使用前提:需能访问数据库模式信息,理解 SQL 与数据库设计,能阅读 EXPLAIN 执行计划,并了解应用查询模式。

限制与注意事项:改结构前先备份,先在非生产环境测试,变更前后监控性能并记录所有修改;建议说明推理依据、兼顾读写性能、考虑数据量与增长,并为变更提供迁移脚本。资料未提供具体收费、平台或性能效果保证信息。