企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
- 代码优化: 内存的主要原因还是IO操作 等 变量不回收;还有是缓存等 都是放在内存 的;可以适当地清除一下缓存(没用 时间长了的 定期来个过期时间等也是一个办法) - 请求数据 是不是带了大量的JS 等什么 - 把数据库请求等IO操作 减少 - 然后看看redis 等内存缓存的问题 是不是大量的缓存数据在 - 数据库优化: - 复合查询:一次性查询多条SQL语句,并将每一条SELECT查询的结果合并成一个结果集返回。就需要用到Union操作符 - 优化策略: - 表本身有问题 值是数字的 类型用int 加索引的策略,和2表相连会不会导致索引失效 所有null都转成其他的 删掉没有值的字段(值都没有,怎么会用的到) 数据类型:A表id连b表a_id,A表id是int,B表a_id是var_char - 时间,如果是时间戳(int)比较会更快。>=会导致索引失效;判断空 也影响性能 - 上阿里云的rds,磁盘读写会更快 - 问需求方,可不可以去些字段 - 去掉数据库编程的case if等改用前端判断,写sql的时候先写死,测试换上 从前端传来的参数 - 使用limit ![](https://box.kancloud.cn/b1ade24fdbc91ec8969407d26f8e0645_323x230.png)