由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Archive一般用什么方法?
相关主题
how to include record deleted date into trigger?再问I/O WAIT的问题
猪一样的队友When should I reorganize Index/Rebuuild Index?
what about oracle,repository&service?size重要么?
question on oracle archive file一个关于Oracle Archivelog mode的问题
oracle management server怎样处理normalization和performance的关系
各位大大,请问了。求助,backup/disaster recovery plan.
大家看下这样的project有参与的价值吗? 谢谢!cleanse data分享注意事项?
mac os x 10.6 下 使用mySQL 一问 (转载)Pivot table IS WONDERFUL
相关话题的讨论汇总
话题: flag话题: 存档话题: archive话题: update话题: project
进入Database版参与讨论
1 (共1页)
y********o
发帖数: 2565
1
我们做一个web application用来管理一些个projects。用的是SQL Server 2000和.NET
2.0。
这个web application不是很大的,也就10来个项目经理用。
每个财政年度结束的时候要将本年度的project存档,存档以后的project就只读了,不
能修改。
我不懂如何存档比较方便,是用一个table field(比如IsArchived bit)来标记呢,还是
说干脆将要存档的project record move到一个ArchivedProject table呢?或者说这两
着儿都不行,还有比较专业的做法儿呢?麻烦指点一下儿。
B*****g
发帖数: 34098
2
看你数据大小了。要是就那么几千行,加个flag就行了。要是数据量特别大,最好另建
table

NET
还是

【在 y********o 的大作中提到】
: 我们做一个web application用来管理一些个projects。用的是SQL Server 2000和.NET
: 2.0。
: 这个web application不是很大的,也就10来个项目经理用。
: 每个财政年度结束的时候要将本年度的project存档,存档以后的project就只读了,不
: 能修改。
: 我不懂如何存档比较方便,是用一个table field(比如IsArchived bit)来标记呢,还是
: 说干脆将要存档的project record move到一个ArchivedProject table呢?或者说这两
: 着儿都不行,还有比较专业的做法儿呢?麻烦指点一下儿。

y********o
发帖数: 2565
3
OK, this is a small web app with small amount of data. So, I guess we'll go
by a flag in the same table. Then, the problem is that we always have to
check that flag to know if it is a current project or an archived one.

【在 B*****g 的大作中提到】
: 看你数据大小了。要是就那么几千行,加个flag就行了。要是数据量特别大,最好另建
: table
:
: NET
: 还是

B*****g
发帖数: 34098
4
数据小就没事,加个index就行了,数据大了就慢了。如果要用flag,最好加个trigger
阻止update。要不就在搞一个archieve的view,反正一年才update一次,下次update你
说不定都跳槽了

go
另建

【在 y********o 的大作中提到】
: OK, this is a small web app with small amount of data. So, I guess we'll go
: by a flag in the same table. Then, the problem is that we always have to
: check that flag to know if it is a current project or an archived one.

w*******e
发帖数: 1622
5
since it is small, then check a flag is not a problem, right??

go

【在 y********o 的大作中提到】
: OK, this is a small web app with small amount of data. So, I guess we'll go
: by a flag in the same table. Then, the problem is that we always have to
: check that flag to know if it is a current project or an archived one.

y********o
发帖数: 2565
6
麻烦讲一下为什么要加个trigger阻止update。

trigger

【在 B*****g 的大作中提到】
: 数据小就没事,加个index就行了,数据大了就慢了。如果要用flag,最好加个trigger
: 阻止update。要不就在搞一个archieve的view,反正一年才update一次,下次update你
: 说不定都跳槽了
:
: go
: 另建

y********o
发帖数: 2565
7
makes perfect sense.

【在 w*******e 的大作中提到】
: since it is small, then check a flag is not a problem, right??
:
: go

B*****g
发帖数: 34098
8
以免你写update时忘了把flag放进去

【在 y********o 的大作中提到】
: 麻烦讲一下为什么要加个trigger阻止update。
:
: trigger

y********o
发帖数: 2565
9
哦,就是说,强制性地,每次update某行数据时,必须要update这个flag。

【在 B*****g 的大作中提到】
: 以免你写update时忘了把flag放进去
B*****g
发帖数: 34098
10
no, if flag is set to 'Archieved', then abort update.

【在 y********o 的大作中提到】
: 哦,就是说,强制性地,每次update某行数据时,必须要update这个flag。
y********o
发帖数: 2565
11
哦,明白了。太好了,我得去研究怎么做这个trigger。

【在 B*****g 的大作中提到】
: no, if flag is set to 'Archieved', then abort update.
1 (共1页)
进入Database版参与讨论
相关主题
Pivot table IS WONDERFULoracle management server
我来考你们一下各位大大,请问了。
请教一个表的设计问题大家看下这样的project有参与的价值吗? 谢谢!
Oracle 请问怎么删除一个实时都在更新的表里的历史数据mac os x 10.6 下 使用mySQL 一问 (转载)
how to include record deleted date into trigger?再问I/O WAIT的问题
猪一样的队友When should I reorganize Index/Rebuuild Index?
what about oracle,repository&service?size重要么?
question on oracle archive file一个关于Oracle Archivelog mode的问题
相关话题的讨论汇总
话题: flag话题: 存档话题: archive话题: update话题: project