采用方法一
主要担心的是方法一不符合表设计原则,则不灵活。
方法一主要的限制是,如果表结构设计的学科不够多,则如果新增加一门考试科目,则需要增加字段,修改程序。
数据冗余则不会。
采用方法二,
主要担心查询不方便。
其实,应该方法一与方法二共用。即采用方法二建表,录入数据。
而预先将需要查询的总分,平均分等代表一次考试的属性,建立成视图。
这样处理,程序编写起来就灵活多了。
----------------------------------------------
显然,采用视图,速度有一点受影响,因为服务器端要进行一些运算。如果WEB服务器与DATABASE服务器上一台机器上,则没有关系,因为这样的运算量无论如何也省不了。
-------------------
如果想尽可能提高速度,只好采用方法一,牺牲灵活性了。
主要担心的是方法一不符合表设计原则,则不灵活。
方法一主要的限制是,如果表结构设计的学科不够多,则如果新增加一门考试科目,则需要增加字段,修改程序。
数据冗余则不会。
采用方法二,
主要担心查询不方便。
其实,应该方法一与方法二共用。即采用方法二建表,录入数据。
而预先将需要查询的总分,平均分等代表一次考试的属性,建立成视图。
这样处理,程序编写起来就灵活多了。
----------------------------------------------
显然,采用视图,速度有一点受影响,因为服务器端要进行一些运算。如果WEB服务器与DATABASE服务器上一台机器上,则没有关系,因为这样的运算量无论如何也省不了。
-------------------
如果想尽可能提高速度,只好采用方法一,牺牲灵活性了。
解决方案 »
- 如何删除oracle数据库前后带空格的数据,请看下面描述
- 关于拼接...的一个实现
- 新手求教Oracle技术
- 急啊,请大家帮忙
- 存储过程在pl/sql中编译时报错:不能做为select/fetch语句的into目标
- oracle8i数据库导入的问题?-----怪问题
- 关于ORACLE数据库移植问题
- 从oracle 主页上下载的oracle 9i企业版是几用户的,有何限制
- 如何在热redhat 下查看访问oracle的ip记录。
- instance为什么不会自己启动?
- oracle有没有类似sql server的联机帮助的文档??
- 谁有sqlexpert for oracle 3.2.1 中文版的注册嘛?
这样可以保证灵活性,但是这样的话表就多出很多来了。不知各位有什么意见?