发表于: 2017-11-29 23:37:04
1 587
今天完成的事情:
1.完成了第一个接口
接口实际上是昨天就完成了,后面因为测试了以下,发现90%Line居高不下,而且细节没有完善.
今天就把性能优化搞定了,然后细节也完善了下.
效果就是优化前单个请求耗时800~1000ms,优化后在200ms左右.
细节未完善前,代码自己看着都糟心,接口代码大概有200+行
细节完善后也就30行左右,清爽多了.
贴图感受下:
2.优化性能成功
之前因为不知道怎么用公司框架去执行我自己写的sql语句并拿到相应的值.sql语句如下图
所以就分多次拿,结果就是导致接口性能十分差.后来是不去user_study表里查询了,在book,lesson,period等表里加上两个字段在学此(课程课时任务等)的人数和已经学完的人数.
这样,直接拿到对应的数据,直接将在学和已学人数相加即可.无需再查询user_study表.
效果就是由原先的800-1000ms降到了200ms左右.
明天计划完成的事情:
1.项目打包部署学员服务器方便前端测试
2.写接口
遇到的困难:
无
收获:
学会了如何找到性能瓶颈,并进行优化.
评论