这周主要的时间花费在练习的项目上,尤其是后两天,虽然我负责的板块只有三个接口,但是也学习到了部分知识。尤其是数据库这方面。
说下我觉得这个项目的缺点(主要是根据后期我们重新商定的功能而言),数据库表设计不合理,虽然加入了中间表,但是起到的作用不大,甚至增加了查询的复杂度,和负责人商量下,暂时定为在原有的表结构上实现功能,后期优化再说.....
其次就是连表查询,由于前端的需求,在现有表结构上我把连表查询写的非常复杂,优化的方案到现在还没有想出来....,而那个复杂的连表查询也让我思考了半天.以及gorm版本的问题,解决bug解决了半天,gorm1.0版本不支持批量插入,2.0才支持....
接着就是发现自己平常学到一些知识,在本次项目中没有使用上,该项目涉及到功能是常见的增删改查,如果想要把自己学的知识融进去,还需要好好思考下,比如加入redis,缓存用户的数据。定位那里的经纬度如果有redis的数据类型实现又是怎样的(虽然不是我负责的...).
最后是我个人的问题,我发现自己的动手能力真不如旁边大佬,思考能力也不如....,先学习吧,每天进步就行.....
加油!!