setnocounton 第2页
- 超详细的SqlServer数据库触发器总结
-
概述触发器(trigger)是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数...
- SQLSERVER 事务日志 LSN 到底是什么?
-
一:背景1.讲故事大家都知道数据库应用程序它天生需要围绕着数据文件打转,诸如包含数据的.mdf,事务日志的.ldf,很多时候深入了解这两类文件的合成原理,差不多对数据库就能理解一半了,关于.mdf的合成前面的文章已经有所介绍,这篇我们来聊一下.ldf的一些内部知识,比如LSN。二...
- sqlserver的插入insert,更新 update触发器示例
-
插入触发器createtrigger[dbo].[insertename]---触发器名称on[dbo].[eEmployee]---那个表触发afterinsert--插入后再触发asBEGINSETNOCOUNTON;DECLARE@eidint--定义变量DECLARE...
- 10 个 T-SQL 提示和技巧
-
概述:.NET和T-SQL共享一种明确无误的纽带。从我记事起,我就一直使用T-SQL以及C#和EntityFrameworkCore。然而,在所有这些抽象之下,人们很容易忽视原始SQL的细微差别以及深入理解它的重要性。因此,让我们深入了解一些RAWSQL:)1.通用表表达...
- 数据库大师成长日记:如何保证SQLServer存储过程事务的一致性?
-
朋友们,我们在写SQLServer的存储过程时,最担心的莫过于存储过程执行中出现错误,有些语句生效了、而有些语句却没有执行。这其实就是SQLServer的事务处理问题了,我们之所以写成存储过程,一般都是希望能够将所有语句执行一起提交的,那如何保证SQLServer事务的一致性呢?我下面结合我的...
- mysql sql 百万级数据库优化方案
-
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num...
- 10个MySQL使用技巧及30个搜索优化方法
-
01.索引对数据库性能如此重要,如何使用它?为数据库选择正确的索引是一项复杂的任务。如果索引列较少,则需要的磁盘空间和维护开销都较少。如果在一个大表上创建了多种组合索引,索引文件也会膨胀很快。而另一方面,索引较多,可覆盖更多的查询。可能需要试验若干不同的设计,才能找到最有效的索引。可以添加、修改...
- 挽救数据库性能的30条黄金法则
-
1.优化查询,应尽量避免全表扫描,应该在用于检索数据和排序数据的字段上建立索引,如where子句用于搜索,orderby子句用于排序,所以在这两个子句涉及到的字段上需要建立索引。2.应该避免在where子句中使用否定的操作符,如不等于(!=或<>)、否则数据库引擎将放弃使用索引而进...
- SQL语句大全,所有的SQL都在这里
-
一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice'disk&...
- 浅谈MySQL中优化sql语句查询常用的30种方法(sql优化)
-
推荐阅读:吊打面试官!MySQL灵魂100问,你能答出多少?1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在whe...