日期:2014-05-18  浏览次数:20698 次

JSP 中数据表的设计
各位大侠,本人在学jsp,遇到一个数据库操作有两种方案:
1   查询两张数据表  
2   一个数据表中中增加一列的话,就只需要查询一张数据表,但是这样有数据冗余

请问用方案1,是否速度受到影响?
        用方案2,是否有意义?
        如果方案2有意义,那么为了提高速度可以在数据表增加列数来达到目的。对列数的增加有什么限制吗?
        数据库查询速度对jsp的反应速度影响有多严重呢?

请大家回答啊!

------解决方案--------------------
理由 比如只有一张表的话 可以用一个字段来代表另一张表``数据冗余?那只是保存到数据库的时候有可能是记录是一样的,但是我们可以通过SQL语句来区分。

看个人喜好啦

用2张表 你写的查询语句会简单些 也符合多建表的原则
用一张表 也可以最起码查询的时候会直观些

------解决方案--------------------
lz 想多了,这就是一个DB设计问题了。
lz学过数据库没有,范式的概念知道么?

建议lz去看看这方面的东西。

夸张的说,lz可以把所有的东西都写到一个表里面去,不是更舒服?
赫赫,自己领会吧。

关键把握一个度 的问题。
------解决方案--------------------
当然是用一张表.数据字典就是个很好的例子.有谁把数据字典放在多张表中的吗?
------解决方案--------------------
DB规范化和性能呈反比。

满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。这并意味着不符合范式要求的设计一定是错误的,在数据库表中存在1:1或1:N关系这种较特殊的情况下,合并导致的不符合范式要求反而是合理的。
------解决方案--------------------
用视图不可以么????

相关资料更多>