采用方法一
主要担心的是方法一不符合表设计原则,则不灵活。
方法一主要的限制是,如果表结构设计的学科不够多,则如果新增加一门考试科目,则需要增加字段,修改程序。
数据冗余则不会。
采用方法二,
主要担心查询不方便。
其实,应该方法一与方法二共用。即采用方法二建表,录入数据。
而预先将需要查询的总分,平均分等代表一次考试的属性,建立成视图。
这样处理,程序编写起来就灵活多了。
----------------------------------------------
显然,采用视图,速度有一点受影响,因为服务器端要进行一些运算。如果WEB服务器与DATABASE服务器上一台机器上,则没有关系,因为这样的运算量无论如何也省不了。
-------------------
如果想尽可能提高速度,只好采用方法一,牺牲灵活性了。
主要担心的是方法一不符合表设计原则,则不灵活。
方法一主要的限制是,如果表结构设计的学科不够多,则如果新增加一门考试科目,则需要增加字段,修改程序。
数据冗余则不会。
采用方法二,
主要担心查询不方便。
其实,应该方法一与方法二共用。即采用方法二建表,录入数据。
而预先将需要查询的总分,平均分等代表一次考试的属性,建立成视图。
这样处理,程序编写起来就灵活多了。
----------------------------------------------
显然,采用视图,速度有一点受影响,因为服务器端要进行一些运算。如果WEB服务器与DATABASE服务器上一台机器上,则没有关系,因为这样的运算量无论如何也省不了。
-------------------
如果想尽可能提高速度,只好采用方法一,牺牲灵活性了。
解决方案 »
- 查询语句怎么写?
- 散分咯,关于Asp.net链接Oracle的in查询问题
- 高分请教一下,oracle中的所说"数据库"和mssql中所说的"数据库"到底有何不同?
- about autotrace question
- oracle8.1.6与oracle8.1.7问题?
- 请问再oracle中怎样返回表中列的个数?
- group by问题,没办法了,大家支招!
- 请问大虾:安装好9i Database后,他的基于Java的管理界面是中文的,怎么样还原成英文呢?
- 最最简单问题
- 怎样在jsp中调用oracle817中的过程和函数?在线等待回复!
- oracle有没有类似sql server的联机帮助的文档??
- 谁有sqlexpert for oracle 3.2.1 中文版的注册嘛?
这样可以保证灵活性,但是这样的话表就多出很多来了。不知各位有什么意见?