摘要:缓存是一种开发时常用的性能优化手段,.Net自带内存缓存(MemoryCache)可以很方便的使用,下面列出简单用法。 首先通过NuGet添加 Microsoft.Extensions.Hosting、Microsoft.Extensions.Caching.Memory 这两个包。 添加命令: I
阅读全文
05 2022 档案
摘要:T-SQL 中是可以调用 OLE 的,将这一功能应用到触发器、存储过程等对象中,SQL Server 运用变得更贴近我们的功能,更加满足我们的需要。 T-SQL 中有七个存储过程是围绕本节内容进行的,我们只介绍其中最常用的四个存储过程,其余内容您可以参见 SQL Server 联机丛书。 sp_OA
阅读全文
摘要:一、新建.net类库项目 创建类库项目,名为MSSQLRegexExtend 创建一个类,名为RegexExtend 复制下面代码到类中 using System.Text.RegularExpressions; namespace MSSQLRegexExtend { public class R
阅读全文
摘要:一、锁(LOCK)知识及应用 1.1 锁的基础知识 在任何多用户的数据库中,必须有一套用于数据修改的一致的规则。对于真正的事务处理型数据库,当两个不同的进程试图同时修改同一份数据时,数据库管理系统(DBMS)负责解决它们之间潜在的冲突。 任何关系数据库必须支持事务的ACID属性,即原子性(Atomi
阅读全文
摘要:说明 MySQL官方将PREPARE、EXECUTE、DEALLOCATE统称为PREPARE STATEMENT,我习惯称其为【预处理语句】。 其语法为: PREPARE stmt_name FROM preparable_stmt EXECUTE stmt_name [USING @var_na
阅读全文
摘要:文章开头先看一道题: 在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发时需要用枚举表示,且一个用户可能会拥有多个角色。 映入你脑海的第一个答案可能是:varchar 类
阅读全文