触发器的效率问题

gardenia 2007-03-13 01:00:15
A表每增加一行记录,都需要将该记录的ID与另外三个表做匹配查询,如发现有相同的ID存在于这三个表中的任一个,如B表,则将此ID和B表表名写入C表中。
A表的数据增长速度比较快,大概每秒增加10行记录。
要求尽快做完匹配查询并将结果写入C表。

请问以下哪种方式的效率最高:
1、写一个程序,定时轮询A表,如有未做匹配查询的记录则-->查询另外三个表-->根据查询结果操作C表
最简单的,可以同时运行多个程序,实现同时多个查询匹配。。。

2、写一个A表的触发器,新增行记录时触发。。。
...全文
341 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gardenia 2007-03-15
  • 打赏
  • 举报
回复
郁闷,讨论不出一个所以然。。。
xiaoxiao1984 2007-03-14
  • 打赏
  • 举报
回复
触发器效率不高
AFIC 2007-03-14
  • 打赏
  • 举报
回复
再建一个表,插a表的同时插入新建表
写一个程序,定时轮询新建表,
以下该做啥做啥
gardenia 2007-03-13
  • 打赏
  • 举报
回复
to CathySun118(斯年) :
“第二个方法需要处理“锁”的问题”,请问能解释一下吗?

to jinanjiang() :
“触发器效率很低”,对于10G也一样吗?可有相关的文章参阅?
jinanjiang 2007-03-13
  • 打赏
  • 举报
回复
触发器效率很低
CathySun118 2007-03-13
  • 打赏
  • 举报
回复
如果论效率,当然第二种方法好。但第二个方法需要处理“锁”的问题。第一种方法相当好处理些。
Eric_1999 2007-03-13
  • 打赏
  • 举报
回复
第一种好。
gardenia 2007-03-13
  • 打赏
  • 举报
回复
欢迎继续讨论。。。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧