发表于: 2017-10-03 21:41:29

1 690


一.今天完成的主要事情

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框架理解的不够深入

四.收获

以上

五.项目进度情况

有延期风险


返回列表 返回列表
评论

    分享到