公司的 ERP 服务器已经老态,但是里面很多单据用了触发器关联各种数据 现在高峰时段,经常会保存超时。 各位大佬有没有什么优化建议? 把触发器里的子查询独立出来做成视图可不可以?
1
idragonet 2023-07-19 18:51:15 +08:00
如果是有年头的项目还是提升硬件配置来得简单!
|
2
yinmin 2023-07-19 18:53:29 +08:00 via iPhone
根据子查询里的 where 条件加索引试试
|
3
cozof 2023-07-19 18:57:02 +08:00 via iPhone
重建索引试试
|
4
opengps 2023-07-19 19:01:07 +08:00
第一用 sql 性能分析器,找出慢 sql ,先考虑加索引解决
第二考虑直接换 ssd 硬盘 第三考虑改代码优化,避免重查询 |
5
qfdk 2023-07-19 22:21:37 +08:00 via iPhone
我们在用 unit4.... 那个 3000 多个表 都不敢乱加 index 有祖传脚本来定时运行. 前年某个 infra 同事离职..... 他账号被禁用了.... 数据库三天两头的 boom
|