SQLSERVER
belsai
想知道我要知道的所有问题的答案
展开
-
SQL查询优化.1
一个查询本来是正常的,忽然有一天就发现执行其中一个步骤特别慢,原本不到1秒钟就可有结果,现在动辄100秒以上经常超时,查询中使用了三个表,记录最多的不到2000万,通过查询执行计划发现索引使用也正常,通过以下命令重新生成表索引后正常DBCC REINDEX('db.dbo.tabname')造成查询性能差的原因是多方面的,如果确定索引没问题,就重建一下,可以通过以下命令先观察一下索引当前的状态DBCC SHOWCONTIG(jk_uped)以下是结果DBCC SHOWCONTIG原创 2022-01-09 13:48:05 · 382 阅读 · 0 评论 -
SQLSERVER临时表主键约束并发性的解决方法
在数据操作过程中,经常会用到临时表,如果是在存储过程中,可以使用性能更高的内存表来解决DECLARE @T TABLE(C1 INT,C2 INT)内存表可以理解为是一个内存变量,只在内存中定义,性能更好,但如果数据量过大则不适合使用,因为会占用过多的服务器操作系统内存资源。而在客户端,临时表则更容易使用,可以处理较大的数据量,因为临时表是物理存在的,创建于SQLSERVER的tem...原创 2019-11-06 09:42:59 · 2046 阅读 · 0 评论 -
MSSQLSERVER2008视图更新,INSTEAD触发器
因项目需要,牵涉到多DB多表数据读写操作,为方便操作建立了视图V1select T1.id,T1.name,T2.dbcode from DB1.dbo.T1 A CROSS JOIN DB1.dbo.T2 Bunoin allselect T1.id,T1.name,T2.dbcode from DB2.dbo.T1 A CROSS JOIN DB1.dbo.T2 Bunoin ...原创 2019-05-22 23:46:45 · 699 阅读 · 0 评论 -
PB9使用ODBC连接MSSQLSERVER的问题
因工作需要,近期将PB9连接MSSQL的数据接口由专用的"MSS Microsoft SQL Server"改为“ODBC”,结果出现了一堆的问题,项目告一段落进行一下问题汇总。1、SQL子查询中有参数则该SQL不能执行SELECT * FROM T1 WHERE ID IN(SELECT ID FROM T2 WHERE T2.NAME = :S)该语句在子查询中使用了一个参数,如...原创 2019-08-10 06:37:13 · 1836 阅读 · 0 评论