2016年3月23日

数据库死锁的解决办法

摘要: 一、破坏死锁的四个必要条件 二、如果发生死锁,通过SQL语句关闭当前发生死锁的数据库进程 USE master --不能用 KILL 来取消您自己的进程。 GO/****** Object: StoredProcedure [dbo].[p_Centaline_Who_Lock] Script Da 阅读全文

posted @ 2016-03-23 17:37 梨窝★浅笑 阅读(692) 评论(0) 推荐(0) 编辑

2016年3月22日

死锁的形成以及处理

摘要: 一、死锁原理 a、根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 二、死锁的四个必要条件: a、互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 b、请求与保持条件(Ho 阅读全文

posted @ 2016-03-22 17:41 梨窝★浅笑 阅读(3619) 评论(0) 推荐(0) 编辑

2016年3月18日

百万数据修改索引,百万数据修改主键

摘要: 当百万数据时,如果修改主键,那么会自动重建索引,所以操作会非常慢,经常会超时,错误提示类似 超时时间已到。在操作完成之前超时时间已过或服务器未响应 解决方案:不要采用手动添加主键或者索引,而采用sql语句修改主键或者索引 alter table CHECKINOUT add constraint P 阅读全文

posted @ 2016-03-18 13:44 梨窝★浅笑 阅读(190) 评论(0) 推荐(0) 编辑

2016年3月16日

创建视图索引

摘要: 创建视图索引需要注意哪些事项 1、创建索引时提示该视图未绑定到架构(创建视图时加上schemabinding关键字则不能*号存在索引中) 解决方法:在创建视图的时候加上schemabinding 例句:CREATE VIEW [dbo].[viewTable] with schemabinding 阅读全文

posted @ 2016-03-16 16:25 梨窝★浅笑 阅读(548) 评论(0) 推荐(0) 编辑

2016年3月11日

创建聚集索引、非聚集索引、唯一索引、唯一键约束

摘要: 分析表的索引建立情况:DBCC showcontig('Table') 执行重建索引命令:DBCC DBREINDEX('T_CEmployeeRegisterHoliday') 1、没有聚集索引查询 2、有聚集索引查询 3、没有非聚集索引查询 4、有非聚集索引查询 5、查询表索引语句 EXEC s 阅读全文

posted @ 2016-03-11 17:42 梨窝★浅笑 阅读(2369) 评论(0) 推荐(0) 编辑

2016年3月9日

SQL删除重复数据只保留一条

摘要: 一、查询全部的重复数据 select * from CHECKINOUT where userid in (select USERID from CHECKINOUT GROUP by USERID,checktime HAVING count(*)>1 ) and checktime in (se 阅读全文

posted @ 2016-03-09 16:54 梨窝★浅笑 阅读(727) 评论(0) 推荐(0) 编辑

2016年3月2日

sql server BETWEEN and

摘要: 1、用between and 查询时间 SELECT * FROM dbo.CHECKINOUT where USERID='17953' AND CHECKTIME BETWEEN'2013-03-16' AND '2013-03-21' 数据库中明明有3月21的数据记录,但用BETWEEN an 阅读全文

posted @ 2016-03-02 18:01 梨窝★浅笑 阅读(1281) 评论(0) 推荐(1) 编辑

2016年2月19日

sql server循环插入跟批量插入效率比较

摘要: 循环插入 create table #tb2( id int, name nvarchar(30), createTime datetime)declare @i intdeclare @sql varchar(1000)set @i=0while (@i<100000) --循环插入10w条数据b 阅读全文

posted @ 2016-02-19 16:46 梨窝★浅笑 阅读(535) 评论(0) 推荐(0) 编辑

2016年2月18日

sqlserver like模糊查询跟<>查询比较

摘要: SELECT b.deptname , a.badgenumber , a.userid , a.ssn , a.name FROM dbo.USERINFO a INNER JOIN dbo.DEPARTMENTS b ON a.defaultdeptid = b.deptid WHERE a.S 阅读全文

posted @ 2016-02-18 18:01 梨窝★浅笑 阅读(1063) 评论(0) 推荐(0) 编辑

2016年2月16日

子查询与关联查询哪个效果高

摘要: 子查询: select a.*,(select workflowname from workflowbase where id=workflowid) workflownamefrom [[zping.com]]] awhere a.operator='402882ed1112669201112a8 阅读全文

posted @ 2016-02-16 17:50 梨窝★浅笑 阅读(621) 评论(0) 推荐(0) 编辑

导航