mssql sqlserver 相关知识学习


摘要:
下文讲述mssql sqlserver 使用中注意事项,如下所示:


1.sql 事务相关知识
开启事务:begin tran
回滚事务:rollback tran
提交事务:commit tran

事务使用注意事项:
事务尽量采用简短,快速运行
事务中尽量避免使用循环
事务中避免多次交叉读取和更新

2.计算机缓存
当计算机内存过小时,查询计划会被自动清除掉
修改表结构、索引时,查询计划会失效
3.sqlserver 锁相关知识
3.1 页锁

       select * from tableName(pageLock)  ---加页锁
      ---在tableName数据读取时,先进行第一页加锁,然后读取数据,数据读取完毕后,再对第二页进行加锁...
    

3.2 行锁

       select * from tableName(rowlock)  ---加行锁
      ---在tableName数据读取时,依次对每行加共享锁,然后读取数据,数据读取完毕后,再对第二行进行加锁...
    

3.3 表级锁

       select * from tableName(tablock)  ---表锁
        ---在tableName数据读取时,对整张表加共享锁,然后读取数据,数据读取完毕后,再释放锁