| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:[求助]sql 问题 急
只看楼主 加入收藏
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
 问题点数:0 回复次数:10 
[求助]sql 问题 急

方法一:有新数据即插入表1( insert 一次),取出一条有效记录要对表1查询三遍(select 三次 进行各项值等等的比较)

方法二:有新数据即对当前表 表1 已有对应数据更新 ( update一次),并且更新操作前,查询当前对应数据(select一次)取出所有值 插入备份表,表2 (insert一次),取出当前表1一条有效记录,查询一次即可(select一次)

哪个方法的效率高点,不累服务器

搜索更多相关主题的帖子: sql 
2007-09-20 11:24
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
得分:0 
大家 帮随便说点意见吧 我在线等啊
2007-09-20 11:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主要做什么?
2007-09-20 11:39
bingling509
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-9-14
收藏
得分:0 
意思似乎都没有说清楚诶!

今天之所以区别于昨天,恰恰是因为昨天的感受依然在我们心中。
2007-09-20 11:56
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
得分:0 
回复:(bingling509)[em13]意思似乎都没有说清楚诶!...

我的需求是:对表中的数据的删除,修改操作能 全部记录下来,当作历史记录,要以后能够查询

现有两种思路:

对应上面说的

方法一 : 设计表1,表中增设一项 edit_time项,记录修改时间,时间最新的记录即为当前记录,其它记录为历史
记录.

涉及到的操作就是:

有新数据即插入表1( insert 一次),取出当前记录(时间最新的)要对表1查询三遍(select 三次 进行各项值
等等的比较)
方法二:设计表1,备份表2(各表项与表1一样)

涉及到的操作就是:

有新数据即对当前表,表1中已有对应数据更新 ( update一次),并且更新操作前,查询当前对应数据(select
一次)取出所有值 插入备份表,表2 (insert一次),取出当前有效记录,查询一次即可,不需比较(select一
次)

我就是想知道,那个显得效率高点,不会让访问网页显得慢??






2007-09-20 13:20
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
得分:0 
回复:(DACHENER)回复:(bingling509)[em13]意思似...

我自己顶一下,大家帮忙给点建议啊 一直等着啊

2007-09-20 13:22
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
如果是SQL Server或Oracle的数据库,可以在数据库端写触发器来做记录,Access的比较麻烦(个人所知Access对触发器支持的不是很好)。
2007-09-20 13:25
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
得分:0 
回复:(yms123)如果是SQL Server或Oracle的数据库,...

我用的倒是 sql server

弱问,asp 中怎么调用触发器啊,还没有用过

另外,我上面的两种思路,如果要用的话,你觉得哪个相对好点,谢谢啊

2007-09-20 13:29
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 

在每次操作时多写个插入语句,将本次操作的内容记录到另一个表就是了


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-20 13:29
DACHENER
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-10
收藏
得分:0 
回复:(hmhz)在每次操作时多写个插入语句,将本次操...
那就是我的第二种思路了
2007-09-20 13:37
快速回复:[求助]sql 问题 急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012474 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved