从3000ms到25ms!看看人家的接口优化技巧,确实很优雅!!
- 批处理
避免多次IO
- 异步处理
- 空间换时间
使用缓存
- 预处理
预计算
- 池化思想
数据库连接池,线程池。避免重复创建与销毁。
- 优化程序结构
程序经过多次迭代,多人维护开发情况下,会出现一些重复操作等等。
- 串行改并行
- 索引
加索引,排除索引失效场景
- 避免大事务
- 深分页问题
- sql优化
- 锁粒度避免过粗
最平凡的不平凡
避免多次IO
使用缓存
预计算
数据库连接池,线程池。避免重复创建与销毁。
程序经过多次迭代,多人维护开发情况下,会出现一些重复操作等等。
加索引,排除索引失效场景