如果知道表里已经插入了新的纪录?

[复制链接]
查看11 | 回复9 | 2018-4-9 12:22:00 | 显示全部楼层 |阅读模式
不能用COUNT和触发器 ,太慢了,有没有其他什么好办法呢?


回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
审计 insert on table
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
笨的办法:触发器维护一个count表;
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
可不可以這樣子﹐在表里面新增一個欄位類型為date,取期值為default sysdate這樣每增一筆就會有時間記錄值﹐不知可以可以達到你的目的。
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
物化视图
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
最初由 hgcwen_wen 发布
[B]可不可以這樣子﹐在表里面新增一個欄位類型為date,取期值為default sysdate這樣每增一筆就會有時間記錄值﹐不知可以可以達到你的目的。 [/B]


如果每条插入都去更新的话,效率和写个触发器不差多少.
如果你是插入了COMMIT再去更新楼上所说的表,还有点意义
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
LZ没表达清楚
1、是如果,还是如何?
2、何谓太慢? 你的要求如何?想怎么知道? 总得说清楚!
这是请教的态度?
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
tozalbb:
不好意思,打错字了
是 “如何”
我的目的是做一个轮循存储程序从那张大表中去取数据,只有
新数据插入后我才去取那部分新数据
to hgcwen_wen:
这张表有数千万条乃至上亿条纪录,判断时间效率也很低的
toablom :
说过不能用触发器的



to teddyboy:
对每条纪录审计? 和触发器相比是否有优势?
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
最初由 ZALBB 发布
[B]LZ没表达清楚
1、是如果,还是如何?
2、何谓太慢? 你的要求如何?想怎么知道? 总得说清楚!
这是请教的态度? [/B]





很多人就是不把来龙去脉说清楚。
to 楼主:
审计好像没法打到你的要求。
回复

使用道具 举报

千问 | 2018-4-9 12:22:00 | 显示全部楼层
select count(*) from tname where rownum < 2
返回是1的话就有记录了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行