打对了

实践Oracle优化技术在医疗信息化中的深入应用,探索医院信息系统性能优化设计之道。公众号:医信系统性能优化。

 

2006年10月17日

如果一个触发器中只有一条Null语句,是否会产生日志?为什么?

摘要: 是否产生日志,以及产生多少日志,应区分:三种不同的触发器(Befor,After,Instead),三种不同的DML操作(Insert,Update,Delete),两类Oracle版本(9i及以下,10G)区别来说. 触发器中的什么都不执行也可能产生日志,并且某些情况下产生大量的额外日志,影响性能. 主要情况如下:1.Befor和After触发器在9i及以下进行Insert操作会额外增加近3倍的... 阅读全文

posted @ 2006-10-17 10:50 知道得越多知道的越少 阅读(637) 评论(0) 推荐(0) 编辑

关于Tom的新书

摘要: 最近在看Tom的新作看了一半左右,基本上是新瓶装旧酒,算是的升级版,不过,还是有一些关于9i和10g方面的新东西.关于触发器对重作日志的影响这一点,研究得确实很细,但是发现两本书在同一个问题的实验结果有一个地方表述不一致估计确实是因为这个问题比较复杂,TOM被搞晕了.具体就是:10g以前,update操作会受before触发器的影响,产生额外的日志,而不受after触发器的影响新书307页的总结表... 阅读全文

posted @ 2006-10-17 10:43 知道得越多知道的越少 阅读(415) 评论(0) 推荐(0) 编辑

导航