• 关于设计SQL表的一些问题


    1.设计问题:

    当sql语句输入时,需要输入表名,表名内需要输入日期,而且譬如“第二天安装”这种,sql语句中有两个地方需要输入日期,一个是昨天,一个是今天,这种情况将输入日期的部分用Today,Yesterday等词代替;为了防止在where语句的event.dim.key中出现自定义参数为today,yesterday,所以代替的词用带有“//”的进行代替,例如//Today//,//yesterday//

    2.画ER图:一个应用有一个id,name,project id,每个app对应多个指标,一个指标有一个sql语句,一个日期有多个指标的多个结果
    Process:一开始没有date相关,没考虑还要存储多个日期的结果;第二次是因为使用外键,那么不同的id对应的指标可能是不同的,也可能是相同的,但一个index是对应一个不同的sql语句,所以这样做容易混淆,所以还是取消了外键,每个结果和查询都单独做成一行。
     
    Experience:数据库嘴上谈兵很简单,做起来也很简单,但是做对也需要认真的思考和经验,要不会想这次一样闹笑话,做错两次还不自知。多做很重要。
  • 相关阅读:
    12-Factor与云原生Part2
    Openshift部署流程介绍
    软件开发过程中的环境简介
    基于Openshift的SpringBoot微服务
    日志审计系统设计
    dotnetcore执行shell脚本
    12-Factor与云原生
    项目管理思考小记之一
    DevOps工程师的成长路线图
    消费者驱动的契约Consumer drivern Contract
  • 原文地址:https://www.cnblogs.com/xym4869/p/8477979.html
Copyright © 2020-2023  润新知