• 关于设计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:数据库嘴上谈兵很简单,做起来也很简单,但是做对也需要认真的思考和经验,要不会想这次一样闹笑话,做错两次还不自知。多做很重要。
  • 相关阅读:
    61序列化二叉树
    60把二叉树打印成多行
    59按之字形顺序打印二叉树
    58对称的二叉树
    57二叉树的下一个结点
    56删除链表中重复的结点
    55链表中环的入口结点
    Python100天打卡-Day10
    Python100天打卡
    点至直线的距离和垂足点计算
  • 原文地址:https://www.cnblogs.com/xym4869/p/8477979.html
Copyright © 2020-2023  润新知