发表于: 2017-10-03 21:41:29
1 689
一.今天完成的主要事情
1.继续更改数据表和写sql语句
基本将所有的数据表和sql语句都写好了
但是有一些方案不知道如何取舍,比如,
(1.)有的需求只需要数据表中的一条记录的某些字段,那么这时写sql是将这条记录的所有数据都取出来呢还是只取出当前需要的字段呢?
即到底是select * from table where id=?好一些,还是
select A, B, C, D, E... from table where id=?更好一些
(2)还有排序的问题,有些需求要返回一个List,而这个list是要按照某些要求排序的,那么是在查询的时候就直接排序好呢还是先将数据取出,然后再排序好呢
即到底是 select id from table where uid=? order by XXX 还是
select id from table where uid=?,然后再对取出的数据进行排序更好一些
(3).一些比较复杂的sql语句,比如涉及到范围查找或者使用SUM,COUNT,DISTINCT函数的sql语句是否要写excel表中呢?
2.思考销量统计的实现方案
每天的定时任务中统计前一天的销量情况记录在数据表中
当管理员查看销量情况时先从表中查出昨天之前的所有销量情况,然后再从user_product表中查询出当天的实时销量情况,相加之后返回.
这是第一种,如果要求销量统计必须记录下来,那么可以建一张销量统计总表,每一种产品对应50条记录,并设立一个序号字段,当某产品有人购买时,就随机在这些记录中加一,分摊单条记录的压力
二.明天计划完成的事情
修改文字的设计方案和接口文档
三.遇到的问题
员工们都在放假,不知道方案评审能不能进行,还有对DAL框架理解的不够深入
四.收获
以上
五.项目进度情况
有延期风险
评论