发表于: 2017-11-10 23:32:46
1 646
今天完成的任务
1、问了老大关于冗余字段的问题,老大说数据库三大范式已经不适用与现在的互联网开发,一般情况下不要冗余字段,但是为了查询速度的优化,是可以把一些字段冗余的,但是要弄清楚是不是为了性能。
然后我把我加了冗余字段的投资记录表给老大看了,老大说我这个表不用设计冗余字段...所以要改一些表结构和接口文档,把冗余字段都换成id。
2、excel的SQL文:
select id from user where mobile=? map
(验证该手机号是否已注册)
select id from user where identity_no=? map
(验证该身份证号是否已被绑定)
select id from card where uid=? list
(查找用户已经绑定的银行卡)
select id from card where card_no=? map
(验证该卡号是否已经被绑定)
select id from card where uid=? and is_default=? map
(查找用户的默认银行卡)
select id from product where product_status=? order by level desc, update_at desc, create_at desc list
(查看所有上线的产品)
select id from product where is_recommend=? and product_status=? order by update_at desc, create_at desc list
(查看所有上线且为热门推荐的产品)
select id from invest where uid=? and status=? order by update_at desc, create_at desc list
(查看用户不同状态(理财中/退出中/已退出)的投资记录)
transact表:
select id from transact where uid=? order by update_at desc, create_at desc list
(查看用户的所有交易流水)
message表:
select id from message where mag_status=? order by update_at desc, create_at desc list
(查看所有“上线”的消息)
user_message_relation表:
select id from user_message_relation where uid=? and is_delete=? order by update_at desc, create_at desc list
(查看用户收到的所有未被逻辑删除的消息)
article表:
select id from article where type=? and status=? order by level desc, update_at desc, create_at desc list
(根据不同的类型(banner/帮助中心/关于我们)得到所有状态为“上线”的内容,按level、updateAt、createAt排序)
遇到的问题
收获
明天的计划
改表和接口文档,把冗余字段换成id
进度
准备方案评审
评论