博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冗余带来的麻烦
阅读量:6627 次
发布时间:2019-06-25

本文共 495 字,大约阅读时间需要 1 分钟。

坐席管理系统中

有个所属组字段,user_group

users表中有 user_id user_group

user_groups表中有user_group group_name

 

正常情况下,知道user_id就可以关联查询到group_name了。

修改用户信息时,user_group改变,用户的所属组也就改变了。

 

延伸出来的订单表order中,为了方便起见,也包含了user_id,user_group。

所有的统计都基于order表。

 

问题来了,一旦users表改变,也就是用户所属组改变,并没有把order订单表中的user_group数据改变。

统计信息的时候就会不知道该以谁作为真正的组,是订单表呢,还是users表呢?

 

很多相关的,包含user_group的代码都要改变。

还要一点点的检查核对。

 

冗余是用空间换时间。

可以减轻查询负担,但是会造成数据不统一。

 

正常的表之间,通过外键,关联查询就行了。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/4991415.html,如需转载请自行联系原作者

你可能感兴趣的文章
leetcode 674. Longest Continuous Increasing Subsequence
查看>>
Extensions in UWP Community Toolkit - SurfaceDialTextbox
查看>>
Java中CAS详解
查看>>
Linux系统实战项目——sudo日志审计
查看>>
Android Application Task Activities的关系
查看>>
浅谈CSS盒子模型
查看>>
实现iFrame自适应高度,原来很简单!
查看>>
get app id
查看>>
poj 3624 0/1背包暨0/1背包的学习
查看>>
[俗一下]世界500强公司的面试问题与答案提示 [转]
查看>>
使用 Excel Services ,结合 Analysis Services 在 SharePoint 中发布报表
查看>>
SQL Server数据导入导出技术概述与比较
查看>>
format的用法
查看>>
DHCPv6 server port and DHCPv6 client port
查看>>
BitmapFactory.Options避免 内存溢出 OutOfMemoryError的优化方法
查看>>
Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
查看>>
DNGuard 免费的DotNet加密保护工具 V1.0
查看>>
编程中的命名设计
查看>>
easyui form validate总是返回false原因
查看>>
在(CListView)列表视图中添加右键菜单的方法
查看>>