一、接口响应缓慢
- 通过观察浏览器 F12 network,分析响应时长来定位慢借口;大多数接口响应时长过长,都是由于SQL 执行缓慢引起,其次判断是否存在大量的数据遍历,嵌套循环
慢SQL优化思路:
- 检查 SQL 是否存在检索条件以及索引,索引是否创建是否合理,索引是否失效。可用查看SQL执行计划来进行判断(例如:以达梦数据库为例: explain 关键字)
- 修改数据库参数信息
参数 | 配置值 | 说明 |
---|---|---|
MEMORY_POOL | 1000 | 内存参数值,实际配置文件中比这个值大则忽略这个 |
BUFFER | 10000 | 系统缓冲区大小,以兆为单位内存参数值,实际配置文件中比这个值大则忽略这个 |
MAX_BUFFER | 10000 | 系统最大缓冲区大小,以兆为单位。(dm8下没有此参数,可以忽略) |
BUFFER_POOLS | 101 | BUFFER 系统分区数,每个 BUFFER 分区的大小为 BUFFER/BUFFER_POOLS 内存参数值,实际配置文件中比这个值大则忽略这个 |
KEEP | 800 | KEEP 缓冲区大小内存参数值,实际配置文件中比这个值大则忽略这个 |
RECYCLE | 2000 | RECYCLE 缓冲区大小内存参数值,实际配 |