这个不好说呀,我们原来的数据库里有好多trigger.不知道怎么没有用好就很容易造成死锁,后来我们
全部换成PROC就没有死锁现象了,原因我们最后也没有找到!

解决方案 »

  1.   

    trigger对性能应该是有影响的吧
    最近在看Tom的书,书里面好像提到过,trigger的性能不是很好,不是特别建议使用
      

  2.   

    是.pro当然用得好.肯定好.trigger会引起昂贵的递贵操作.事件上,在事务很频繁的数据库上,很少看到trigger.
      

  3.   

    trigger 跟存储过程、函数结合起来用可以很大的提高性能。用不好特别容易引起死锁,用好了绝对可以提高性能以及保证数据的完整性。
     trigger 一般在数据库设计的时候用来进行业务的回滚
      

  4.   

    如果不好,为什么关系型数据库都要采用呢?既然存在肯定有他合理的一方面。而且实际上trigger可以说是数据库的精华
      

  5.   

    关键看你的应用是OLTP还是DSS,
    要根据实际情况选择方案!!
      

  6.   

    我們的系統是OLTP﹐數量據很大﹐有几千個用戶可能同時對一個表進行操作。
    以我以前的經驗﹐我是不贊成用trigger,因為它浪費資源﹐并且它不保險。
    有時候disable掉了﹐數據沒有更新。找起原因恢復資料很費時間。
      

  7.   

    t rigger也有它有利的一面。比如一張表的數據很重要﹐不充許對它的資料進行刪掉。
    這時候就可以回上trigger,來對它的資料進行維 護監控﹐有刪掉的時候自會作一些處理。
    但是如果加在數據更新插入很頻繁的表上。應不太合理才對