03 2022 档案

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

豫ICP备2021034901号