思路 :先收集索引的信息,查看已有索引使用情况,删除不使用的索引,合并可以合并的索引,然后再重新收集信息,查看缺失的索引,最后建立索引。 第一步:收集索引信息 SELECT o.name AS tableName, i.index_id , i.name AS indexName, i.type A ...
分类:
其他好文 时间:
2020-01-17 11:44:15
阅读次数:
56
1. 问题描述 在同步数据时常常会发现一个错误: 将截断字符串或二进制数据 。 2. 问题原因 这个问题出现的原因是:要插入的数值字段的长度超出了数据库中字段的长度。比如:插入的字符串字节长度是40,数据库中字段长度设置为了varchar(36)就会报此错误。 3.问题扩展 a. 如何计算字符串长度 ...
分类:
数据库 时间:
2020-01-05 20:30:50
阅读次数:
668
一、查询使用的函数请自行创建数据库和表,表中插入数据,我的样例如下:createdatabaseaccp;<!--创建accp数据库-->useaccp;<!--切换到accp数据库-->createtabletest(<!--创建test表-->编号intidentity(1,1)notnull,姓名nvarchar(4)notnull,身份证号码varcha
分类:
数据库 时间:
2020-01-03 09:12:43
阅读次数:
95
create table #EnterPrise( Department nvarchar(50),--部门名称 ParentDept nvarchar(50),--上级部门 DepartManage nvarchar(30)--部门经理) insert into #EnterPrise selec ...
分类:
数据库 时间:
2019-12-31 21:46:48
阅读次数:
121
https://blog.csdn.net/weixin_36224319/article/details/78767611 处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描 ...
分类:
数据库 时间:
2019-12-31 12:13:54
阅读次数:
65
begin declare @a int,@error int DECLARE @EBSCode nvarchar(50) DECLARE @EBSName nvarchar(50) DECLARE @FilePath nvarchar(200) set @a=1 set @error=0 DECL... ...
分类:
数据库 时间:
2019-12-17 16:38:24
阅读次数:
129
sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量 declare @num int, @sqlnum nvarchar(500) set @sqlnum=N''; set @sqlnum =N'select @a=max(SINGLE_CORE_COUNT) from ...
分类:
数据库 时间:
2019-12-16 17:52:25
阅读次数:
382
SQL增加字段需要用到sql语句 ALTER TABLE 加(表格名称) ADD 加(字段名称) 加(字段类型)实例:ALTER TABLE T_Basic ADD SEODescription Nvarchar(250)为T_Basic表格添加一个名称为SEODescription 类型为Nvar ...
分类:
数据库 时间:
2019-12-15 16:24:50
阅读次数:
96
ALTER PROC [dbo].[SYS_DB_KillConnections] ( @dbname VARCHAR(200))AS DECLARE @sql NVARCHAR(500) DECLARE @spid NVARCHAR(20) DECLARE #tb CURSOR FOR SELEC... ...
分类:
数据库 时间:
2019-12-09 12:20:25
阅读次数:
100
在完整恢复模式下,SQL server需要定期备份日志,否则,日志文件会一直扩大,直到占满硬盘大小,在进行一次完整备份之后,可以定期备份日志文件 脚本如下: DECLARE @strbackup NVARCHAR(100) --改为日期加时间的 SET @strbackup = 'F:\bak\Te ...
分类:
数据库 时间:
2019-12-06 09:52:13
阅读次数:
160