哪个更影响软件的运行速度?
数据冗余和查询表的复杂性哪个更降低程序的效率?
答案:1 悬赏:10 手机版
解决时间 2021-07-19 17:36
- 提问者网友:未信
- 2021-07-19 06:42
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-07-19 06:58
这个问题不太有价值。
避免数据冗余是为了节约存储空间等操作来做的。表达复杂性就是为了解决数据冗余,数据的冗余度大会影响效率的问题不广泛存在,只有当数据量过大的时候可能造成。就是在冗余量过大造成一次性查询数据次数过多。所以当数据量不大的时候数据冗余并没什么问题。更不可能影响效率。所以才说数据库建表满足2范式到 3范式之间就行了。
我解释不清楚,但是给你举个例子吧,如果叫你去拿一个东西;这个东西可以分为三部分,如果这三部分都放在一个地方(类似所有信息用一张表来存储造成数据冗余)让你去拿快写呢?还是将三部分放在三个不同的地方拿块一些呢?(类似数据库为了解决数据冗余将一条信息分在不同的表中存储)。在这个例子里面的“你”就相当于“程序”,“你拿的速度”相当于“程序效率”。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯