03 2022 档案
摘要:在SQL Server中执行代码时,代码会生成一个哈希值,并使用哈希值确认计划的重用,如果执行一个存储过程,存储过程的名称会生成一个哈希值,后续的每一个存储过程调用不管使用的参数是否与之前的相同,都会重用该计划。 如果运行除了存储过程以外的同样的代码啊(也就是即席T-SQL),包含代码中所有文字的整
阅读全文
摘要:C#无限递归,没有像SQLServer一样设置了默认100层的限制。 所以必须显式设置退出条件,防止死循环。 常见的死循环递归: void cte(int i) { if (i > 10) return; cte(i++); //i永远为1 } void cte2(int i) { if (i >
阅读全文
摘要:聊聊数据库~4.SQL优化篇 - 鲲逸鹏 - 博客园 (cnblogs.com) 索引 大方向:减少冗余索引,避免重复(无用)索引 建表优化 定长和变长分离(具体得看业务) eg:varchar、text、blob等变长字段单独出一张表和主表关联起来即可 常用字段和不常用字段分离 根据业务来分析,不
阅读全文
摘要:SQLServer select语句执行流程: from 表 join类型 join 表 on 条件 where 条件 对select的结果进行过滤 group by 字段 根据指定条件把查询结果进行分组,以用做聚合运算 having 条件 对分组聚合运算(group by)后的结果进行过滤 sel
阅读全文
摘要:一次插入多行数据 insert into dbo.EquLog (UserName,Action,DateTime,Remark) values ('','',getdate(),''), ('','',getdate(),''), ('','',getdate(),''), ('','',getd
阅读全文
摘要:聊聊数据库~1.开篇 - 鲲逸鹏 - 博客园 (cnblogs.com) 4.1.数据库系 异常处理汇总-数据库系列:https://www.cnblogs.com/dunitian/p/4522990.html 聊聊数据库~1.开篇(NoSQL) https://www.cnblogs.com/d
阅读全文

浙公网安备 33010602011771号