从事软件开发,为企业提供软件开发服务
2024年01月
之前开发高校教务系统时,碰到学生刷卡高峰导致数据库SQL异常、死锁等,经常会导致系统崩溃、数据丢失等问题。经过仔细分析后从以下几点入手解决:
1.业务解耦,将复杂业务进行解耦或异步处理
2.减少SQL中的事务,避免死锁
3.优化SQL ,关键字段增加索引,优化查询效率
当时没用使用阿里云SQL优化工具,使用sql分析器分析sql执行过程来优化。这一两年碰到的项目才开始使用阿里云的云数据库,性能好,安全有保障。工具很全面,很容易找出慢sql