zoukankan      html  css  js  c++  java
  • 代码改造实录--使用日期代替数据表外键实现松耦合

      功能大致是这样:一个折线图,显示了按日期的统计结果趋势;通过点击折线图上不同日期对应小圆点,可以看到选定日期的具体数据。

      数据库设计了两个表:一个原始具体数据表,一个统计数据表。原来的代码是这么实现的:统计时原始数据经过计算后存入统计表,并更新统计表ID到原始数据表;从折线图上查看原始数据时,是先根据日期在统计表里找到统计表ID,再拿着统计表ID到原始数据表内查找具体数据。

      代码改造中改动了更新统计表ID到原始表的代码,导致原始表未成功加上统计表ID,进一步导致从折线图上进入的具体数据为空。干脆,去掉原来通过统计表ID关联两个表的设计,改为通过日期来关联两表。如此做来:一、省去了保存统计表后还要更新原始表的操作,二、省去查看原始数据时需要先获取统计表ID的操作,三、通过两表的日期字段维护起来更直观。

  • 相关阅读:
    ngnix-内网能用,外网不能用
    python学习
    mysql数据库导出xls-自定义
    Oralce-资源配置PROFILE
    oracle-用户管理与权限分配
    Oracle-创建索引分区
    Oracle-表分区
    Oracle--索引视图序列等对象
    Oracle-数据表对象
    Oracle-管理表空间和数据文件
  • 原文地址:https://www.cnblogs.com/GreenMountain/p/13353580.html
Copyright © 2011-2022 走看看