--规则一.不允许对update更新的字段单独写子查询语句更新
--规则二.不允许在SELECT查询语句中使用相关子查询获取字段的值
--规则三.尽量不要在对象语句中使用循环
--规则四.不允许在对象语句中使用游标
--规则五.不允许使用触发器
--规则六.不允许在对象语句的WHERE过滤条件中使用转换函数
--规则七.不允许使用exists或not exists 相关子查询
--规则八.表必须有聚集索引,外键字段要有索引
--规则九.不允许在sql关联条件上分割字符串进行关联(一对多的关系需要用中间表存储)
封锁机制的引入能解决并发用户的数据一致性问题,但因此会引起事务间的死锁问题。
死锁的主要问题是,由于两个或更多的事务竞争资源而直接或间接地相互等到而造成的.
为避免死锁,建议采用以下措施:
1.最大限度地减少保持事务打开的时间长度。
2.按同一顺序访问对象。
3.避免事务中的用户交互。
4.保持事务简短并在一个批处理中。