zoukankan      html  css  js  c++  java
  • 高性能SQL编码规范

    --规则一.不允许对update更新的字段单独写子查询语句更新

    --规则二.不允许在SELECT查询语句中使用相关子查询获取字段的值

    --规则三.尽量不要在对象语句中使用循环

    --规则四.不允许在对象语句中使用游标

    --规则五.不允许使用触发器

    --规则六.不允许在对象语句的WHERE过滤条件中使用转换函数

    --规则七.不允许使用exists或not exists 相关子查询

    --规则八.表必须有聚集索引,外键字段要有索引

    --规则九.不允许在sql关联条件上分割字符串进行关联(一对多的关系需要用中间表存储)

    封锁机制的引入能解决并发用户的数据一致性问题,但因此会引起事务间的死锁问题。

    死锁的主要问题是,由于两个或更多的事务竞争资源而直接或间接地相互等到而造成的.

    为避免死锁,建议采用以下措施:

    1.最大限度地减少保持事务打开的时间长度。

    2.按同一顺序访问对象。

    3.避免事务中的用户交互。

    4.保持事务简短并在一个批处理中。

  • 相关阅读:
    P1847 轰炸II
    c++ 如何对拍
    P2689 东南西北
    P2006 赵神牛的游戏
    P1320 压缩技术(续集版)
    vuex
    less
    将二维数组转化成一维数组
    剩余数组(从'水果数组'筛选掉'吃了的数组')
    将一维数组转化成二维数组
  • 原文地址:https://www.cnblogs.com/beebe/p/13949513.html
Copyright © 2011-2022 走看看