sql数据库
文章平均质量分 75
JackieZhengChina
70'码农,CSDN博客专家,信息系统项目管理师,工商管理硕士,采购评审专家,自驾爱好者,近20年教育类产品研发及管理经历,曾任教育科技公司联合创始人兼产品VP、科技公司产研VP。
职业标签:产品、项目、技术、运营、管理、战略。
展开
-
Sql数据库批量清理日志
说明:SQL数据库日志经常过大,引起很多问题,网上很多清理日志的方法,但都比较麻烦,并且不能一次性清理所有数据库。如果有几十个数据库要清理,一个个手工来,想必非常麻烦。以下代码清除 除了指定的'master', 'msdb', 'tempdb', 'model', 'ReportServerTempDB', 'ReportServer' 以外的所有数据库的日志。自己可以指定哪些数据库不处理。不说了,直接上代码,懒人自有懒人的办法(在sql2012上测试通过,其它版本数据库自行测试):原创 2015-09-07 16:59:53 · 1781 阅读 · 1 评论 -
[转]浅谈CQRS-CSDN博客
CQRS是基于CQS,CQS (命令查询分离)设计模式建议将对象的方法映射到两类:方法要么改变对象的内部状态,但不返回任何内容,要么只返回元数据。这种方法称为Command。或者一个方法返回信息但不改变内部状态。这种方法称为Query。转载 2024-03-27 21:29:18 · 23 阅读 · 0 评论 -
[转]mysql的sql优化工具
一般来说,SQL查询优化器分析给定查询的许多选项,预估每个选项的成本,最后选择成本最低的选项。如果查询优化器选择了错误的计划,则性能差异可能从几毫秒到几分钟。幸运的是,现在有许多第三方SQL查询优化工具可以自动优化每个SQL查询。这些工具极大地简化了开发人员和数据库管理员的工作,因为他们提供了正确的查询调优建议和索引建议。现在我们已经知道了SQL查询优化器的重要性,以下推荐几款不错的工具。转载 2022-12-19 08:14:30 · 1940 阅读 · 0 评论 -
分库分表和 NewSQL 到底怎么选?
目录背景分表分库分库分表的成本NewSQLNewSQL 平滑接入方案NewSQL 真的有那么好吗?NewSQL 的应用分库分表和 NewSQL 到底怎么选?背景曾几何时,“并发高就分库,数据大就分表”已经成了处理 MySQL 数据增长问题的圣经。面试官喜欢问,博主喜欢写,候选人也喜欢背,似乎已经形成了一个闭环。但你有没有思考过,分库分表真的适合你的系统吗?分表在业务刚刚发展起来的时候,流量全部打到了一个 MySQL 上,用户信息全落到了 user 表。后来,user 表的数...转载 2022-07-14 08:34:42 · 175 阅读 · 0 评论 -
ms SQL:自定义函数实现比对文本相似度(用来模糊查询或查重)
/************************************************************ * Time: 2020-04-10 * Author:JackieZheng * Function:Compare character string * Return:float value **********************************...原创 2020-04-10 19:57:29 · 1816 阅读 · 0 评论 -
[转]数据库事务ACID特性
ACID特性数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。(执行单个逻辑功能的一组指令或操作称为事务)详解...转载 2019-08-10 11:34:42 · 101 阅读 · 0 评论 -
msSql 利用 xp_cmdshell 删除 创建目录
DECLARE @DATABakPath VARCHAR(500) = N'D:\DataBak\' DECLARE @RemoteComand VARCHAR(500)SET @RemoteComand ='rd /s /q'+@DATABakPath+'\dbname' EXEC xp_cmdshell @RemoteComand, no_output --删除...原创 2019-03-08 16:54:58 · 1052 阅读 · 0 评论 -
MsSql 自定义分数段,按分数段统计考试人次
--分数段分布 DECLARE @levels VARCHAR(100) = '10,20,30,40,50,60,70,80,90,100'; --自定义分数段DECLARE @paperId VARCHAR(100)='0000000000001019'--试卷编号WITH tbTemp AS (--处理分数段 SELECT L.level FROM...原创 2019-01-09 10:54:56 · 676 阅读 · 0 评论 -
拆分备份(还原)比较大的数据库为多个bak文件
工作中由于个别数据库比较大,生成的备份文件也比较大,不方便存储或者转移,可以将文件备份为多个小的bak文件。比如一个200G的数据库,可以拆分备份为10个bak文件,则每个bak文件约在20G左右。 备份代码:/************************************************************ * 拆分备份dbName数据库 ,数据库比较大...原创 2018-11-05 12:37:09 · 3349 阅读 · 0 评论 -
跨服务器 快速 导入数据表记录 Insert into SELECT
Use DataBaseName/*开启Ad Hoc Distributed Queries组件 exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure*/ Insert into tableName...原创 2018-11-02 16:51:27 · 3423 阅读 · 0 评论 -
SQL Server表分区
SQL Server表分区什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。所以大数据量的数据表,对分区的需要还是必要的...转载 2018-11-02 12:47:46 · 186 阅读 · 0 评论 -
遍历文件夹还原数据库SQL语句
/***** 遍历文件夹进行数据库还原*******/---需要开启xp_cmdshell 如已经开启 可以略过/***** Step 1 开启 xp_cmdshell Use MasterGOEXEC master.dbo.sp_configure 'show advanced options', 1RECONFIGURE WITH OVERRIDEGOEXEC m...原创 2018-11-02 11:40:05 · 537 阅读 · 0 评论 -
SQL 数据库远程备份 语句
DECLARE @DATABakPath VARCHAR(200) = N'\\192.168.0.22\DataBak' --远程共享目录(备份文件夹根目录)DECLARE @UserName VARCHAR(50) = N'192.168.0.22\dbuser' --远程目录访问用户账户DECLARE @UserPwd VARCHAR(50) = N'123456' --远程目录访...原创 2018-11-01 11:17:27 · 1046 阅读 · 0 评论 -
slq2000数据库升级到sql2012
看到标题,估计有同行笑了,这年代还有用sql2000的?真的有,最近单位服务器数据迁移升级,将数据库迁移到新服务器后,发现数据全是2000的,无法直接导入到sql2012。 没办法,只能先将数据库文件先导到安装有sql2008的电脑上(2000无法直接升级到2012,需要通过2005或者2008中转下)。 但是面对上百个数据库直接晕倒,一个个附加,升级完后再一个个分离...原创 2016-12-05 10:37:30 · 6654 阅读 · 0 评论 -
SqlServer 数据库 分离复制备份然后附加回数据库 sql代码
工作中,我们经常需要把数据库进行分离,复制数据库到另一个地方,再将原数据库文件附加回数据库 。当然通过鼠标操作的步骤比较麻烦:1、 右键数据库 --------任务------分离2、打开数据库文件所在目录,复制数据库3、打开要复制到的目录进行粘贴4、再回到数据库 右键 ----附加 ----选择路径 ……懒人们实在受不了这样的操作^_^ 因此写下下面代码 偷懒用原创 2015-10-13 11:11:36 · 1606 阅读 · 0 评论