摘要:
数据库优化 快照隔离 在保护事务不脏读未提交的数据修改的同时尽量减少锁定争用(数据修改的同时可以读取未提交修改前的) 查询状态 SELECT name,is_read_committed_snapshot_on FROM sys.database 设置快照隔离 ALTER DATABASE data 阅读全文
摘要:
case when 查询 SELECT name,course,score, case when score<60 then '不及格' when score >=60 then '及格' when score<80 and score>=70 '良好' else '优秀' end as colum 阅读全文
摘要:
SQL Server 查询优化器筛选条件分析 通过筛选条件减少扫描范围 注意项: 模糊查询,尽量不要把百分号放置在前面: LIKE‘%xx’,查询优化器无法对此优化,只能扫描查找(表扫描或索引扫描查找) 尽量避免使用OR(可考虑UNION ALL),扰乱查询优化器流程 避免对列值进行运算,查询不走索 阅读全文
摘要:
1.1 TOP,PERSENT, LIMIT,ROWNUM 限制查询结果 SQL Server SELECT TOP number|percent column_name(s) FROM table_name; MySQL SELECT column_name(s) FROM table_name 阅读全文
摘要:
--************基础SQL************** --返回唯一不同的值 SELECT DISTINCT column1, column2 FROM table_name --SQL ORDER BY 语法 SELECT column1, column2, ... FROM tabl 阅读全文
摘要:
文章来源:SQL Server游标 - 张龙豪 - 博客园 (cnblogs.com) --5.利用游标更新删除数据 游标更新删除当前数据 1.声明游标 declare orderNum_03_cursor cursor scroll for select OrderId ,userId from 阅读全文
摘要:
文章来源: SQL Server 触发器 - hoojo - 博客园 (cnblogs.com) --触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。 --而存储过程可以通过存储过程的名称被调用。 --触发器对表进行插入、更新、删除的时 阅读全文