正式工作到现在一年半了,在项目中不断学习到了很多东西,也遇到了很多问题,这里记录一下在工作中遇到的问题及经验总结:

1.前台需要的所有数据尽量通过一次请求在后台全部处理好,多次请求会降低系统性能,延长前端数据渲染时间甚至造成卡顿。

2.需要频繁读取却很少变更的数据可以放到缓存中提高访问效率。

  1. 数据库远程访问查询响应缓慢时,可在/etc/my.cnf 文件中的[mysqld] 下面添加skip-name-resolve ,跳过dns解析,需要注意的是在连接数据库时就不能使用主机名,而需要使用ip地址。

4.数据库中因数据量大造成的查询缓慢时,可在关键字段上添加索引进行优化(注意:索引不是越多越好,索引会降低insert,update的性能。也可配置多数据源利用主从数据库实现读写分离,提高数据库性能。

赞 赏