发表于: 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.写接口


遇到的困难:



收获:

学会了如何找到性能瓶颈,并进行优化.


返回列表 返回列表
评论

    分享到