数据库知识

  • 数据库:锁

- 锁的级别在表级别
-  X: 排他锁
- S: 共享锁

-- insert, update, delete  会在表上加上X锁
-- select 会在表上加S锁,后其他用户可以进行查询操作,不能进行插入更新等操作

- 局部临时表:当前可用
优化:尽早释放锁
用临时表
select * into #临时表1 from tbale1
select * into #临时表2 from table2
操作时用临时表操作
结束就释放掉
drop table 临时表

-- 全局临时表:所有用户的会话都可以访问到。
-- 全局临时叫会在所有用户断开后,会自动释放
select *into ##全局临时表 from table(尽量不用,用的话,最好用完就释放)
  • 触发器
creat trigger 触发器名称  on 表
inserted | deleted | updated
as
begin
  sql语句
end

  • 优化
    通过文件组把数据库放到不同的磁盘上,达到并行使用磁盘IO资源,提高读写效率

你可能感兴趣的:(数据库知识)