在一个比较大的系统中,有上百个存储过程,其中事务中涉及很多表,为了防止
由于执行中表的顺序正好 相反而造成死锁的可能,我是否可以在所有的存储过程中,其中事务的表 按表名的字母顺序排序执行?这个想法可以否?或有其他省心的方法?谢谢

解决方案 »

  1.   

    其中事务的表 按表名的字母顺序排序执行?---没意思吧,要堵还是堵
    1、优化SQL
    2、索引  
    3、硬件提升  
    4、事务尽可能的小
    5、排除人为的干扰
      

  2.   

    一,建议存储过程尽量少用事务,特别是存储过程调用存储过程或函数时.
    二,对于SELECT查询等操作可设制锁级别.
    三,代码要尽量优化.
    四,索引命中率要高.
    五,硬件要跟上,最好作多硬盘分区处理.