-
select count(*) from tb是否需要扫描全部的索引中间层?解决办法
selectcount(*)fromtb是否需要扫描全部的索引中间层?表tb有聚集索引,有13个索引中间页.那么在selectcount(*)fromtb时,发现全走全部的索引中间层叶.从理论上讲,由于每个数据页都记录着它的上一个page和下一个page,那么最小的io读取应该是:读根页--->读最小的中间页--->读数据叶子---->依次往后读全部数据页.但实际上却是读取全部的...
30
热度 -
百万级数据查询效率有关问题
百万级数据查询效率问题问题是这样的,表A140万条数据,表B临时表350条数据,我现在用这样的查询语句,select*fromAwhereexists(select1fromBwhereB.batchno=A.batchno)A,B表靠batchno字段关联,字段类型为varchar(50),其中A表的batchno建了索引数据库为sqlserver2000,查询时间大概在23-30之间我做了一些...
73
热度 -
CPU使用率日渐增长,重启Sql服务就正常的有关问题
CPU使用率日渐增长,重启Sql服务就正常的问题这段时间遇到一个很古怪的问题,有一台SqlServer2005服务器,CPU使用率会每天增长一点,到最后会非常高,造成所有查询都超时,此时重启这台服务器的数据库服务,就恢复正常了,但是CPU还是每天增长,最后又挂掉,CPU增长如图:上图的3个最高点,都是重启数据库服务后就正常了,在Week45和Week46之间的一个高点,是执行了下述sql:DBCC...
227
热度 -
数据库性能优化有关问题
数据库性能优化问题数据库里有七八张表,每张表之间都可以用一个代码字段和一个时间字段关联起来(有些表没有代码字段,只有时间字段),每张表的记录大小相差挺大,少的几千条,多的二十万条左右。应用程序客户端对数据要求比较特殊,查询时要求可以任意指定返回数据的字段(这七八张表的字段都放在一起供选择),查询条件主要是代码和时间。这种条件下,最复杂的情况下要求将所有的表都关联起来查询。不知道有没有好的实现方式?...
17
热度 -
各位大老,该怎么处理
各位大老各位大老,很急!我的试图一班都是这样createviewview_nameasselecta.*,b.col,b.col3fromaleftjoinbona.col4=b.col4问题出在,当我向表a中新家一个字段,view就乱码了!又要运行一下这条修改的视图语句!由于视图太多,这样很麻烦,有没有那个大老有好的解决办法呢?好办法,愿意送上150分,谢谢color='#e78608'>---...
55
热度 -
sql 导出的表 不带标识么,该如何处理
sql导出的表不带标识么服务器上是一个空数据库,本地直接导出表不带标识么???本地的表上id是有标识自增的color='#FF8000'>------解决方案--------------------默认是带标识的,这是我刚导出的:USE[AdventureWorks2008R2]GO/******Object:Table[HumanResources].[Department]ScriptDate...
79
热度 -
使用链接服务器查询速度很慢,服务器出了什么有关问题吗
使用链接服务器查询速度很慢,服务器出了什么问题吗?本帖最后由cucou于2013-05-2016:52:43编辑我在服务器上使用链接服务器做查询,结果发现一条结果2000多的sql需要20多秒selecta.ID,c.xmas姓名,count(a.ID)as次数,b.nlas年龄,casec.xbwhen1then'男'else'女'endas性别fromREPORTasaleftjointj.B...
47
热度 -
请教一个单纯的Insert 语句如何老引起死锁呢
请问一个单纯的Insert语句怎么老引起死锁呢?表CREATETABLE[dbo].[LoadingRecord_tbl]( [CLR_ID][numeric](18,0)IDENTITY(1,1)NOTNULL, [ID][int]NULL, [CLR_Createtime][datetime]NULL, [CLR_IP][varchar](100)NULL,CONSTRAINT[PK_LOAD...
90
热度 -
哪个SQL施行效率高
哪个SQL执行效率高?两张表T_3G_TEST(PRD_INST_ID,BYTES_3G)PRD_INST_ID上聚簇索引T_QD_HLF(PRD_INST_ID,AREA_NAME,...)PRD_INST_ID上聚簇索引、AREA_NAME上非聚簇索引两张表都有500W左右数据,想要对AREA_NAME为'ZL'的PRD_INST_ID对应的BYTES_3G进行求和,三种做法执行计划完全一样,...
95
热度 -
百分!优化SQL语句时遇见的怪异有关问题
百分!优化SQL语句时遇见的怪异问题一条SQL语句,不添加orderby,则查询出结果需要1S左右的时间,而添加orderby后,则查询出结果需要20S左右的时间。通过setstatisticsioon查看,结果如下:--不添加orderby表'BAS_CONTRACT_CONTENT'。扫描计数40,逻辑读136次,物理读0次,预读0次。表'BAS_USR'。扫描...
83
热度 -
一个数据库服务器上有多个数据库,不同数据库连接到不同的应用程序,请教怎样知道这些数据库各自占用的内存、CPU等
一个数据库服务器上有多个数据库,不同数据库连接到不同的应用程序,请问怎样知道这些数据库各自占用的内存、CPU等一个数据库服务器上有多个数据库,不同数据库连接到不同的应用程序,请问怎样知道这些数据库运行时各自占用的内存、CPU等?谢谢!分享到:color='#FF8000'>------解决方案--------------------貌似可以用性能监视器来获取大概值,某些计数器有细化到库级别的。co...
71
热度 -
猎奇怪!sql查询求解
好奇怪!sql查询求解大家好今天我碰到个SQL查询问题SQL查询语句如下:Selecttop1Inv_id=A.Inv_idFromInvAInnerJoinLocloconA.Loc_id=loc.Loc_idWhereloc.Wh_id=-1581427986821640114AndA.Inv_status='-10'执行计划如下:发现速度好慢,查询耗时需要几分钟尝试加了非聚簇索引(Loc_i...
79
热度 -
倒序目录在业务系统中分页查询时候的应用
倒序索引在业务系统中分页查询时候的应用本帖最后由x_wy46于2013-08-2217:34:10编辑--本文所说的情况只是符合特定的应用场景,所假设的条件也都不绝对--仅仅是有感而发,根据自己的感受体会写出来的,可能有不对的地方,欢迎指正--倒序索引在业务系统中分页的应用--系统中的查询中,经常会遇到分页查询--因为是业务系统,所以基本上是按照时间的倒序来排序的,--注意,这里说的情况不绝对,相...
7
热度 -
大数据量怎么快速更改表的字段值AA.sn=BB.sn,CC.AA_id=AA.id,现在要求把CC.AA_id换成BB.id,请,多谢
大数据量如何快速更改表的字段值AA.sn=BB.sn,CC.AA_id=AA.id,现在要求把CC.AA_id换成BB.id,请高手指点,谢谢大数据量如何快速更改表的字段值AA.sn=BB.sn,CC.AA_id=AA.id,现在要求把CC.AA_id换成BB.id,请高手指点,谢谢我有表AA,字段AA.id,AA.sn,AA.name,AA.other表BB,字段BB.id,AA.sn,BB.n...
313
热度 -
这个语法怎么理解
这个语法如何理解?--=============================================--CreatebasicInsteadOfTrigger--=============================================IFEXISTS(SELECTname FROMsysobjects WHEREname=N'<trigger_name,sysn...
48
热度 -
EXEC sys.sp_addextendedproperty @name=N'MS_Description'解决方法
EXECsys.sp_addextendedproperty@name=N'MS_Description'从别人的数据转一张表,生产脚本,下边一段是什么啊?我用的SQL2008r2EXECsys.sp_addextendedproperty@name=N'MS_Description',@value=N'1=新闻,2=公告,3=作品,4=工作,5=动态',@level0type...
35
热度 -
各位达人,小弟我这个表有什么有关问题吗?为什么数据量较少[2000条]的情况上查询都会超时
各位达人,我这个表有什么问题吗?为什么数据量较少[2000条]的情况下查询都会超时?各位达人,我这个表有什么问题吗?为什么数据量较少[2000条]的情况下查询都会超时?谢谢!~~~USE[TEh]GO/******对象:Table[dbo].[Message]脚本日期:10/23/201214:07:48******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONG...
110
热度 -
数据库从SQL SERVER 2000升级到2008后插入速度变慢解决方案
数据库从SQLSERVER2000升级到2008后插入速度变慢因为要用到数据库镜像,所以把2000升级到了2008,还有感觉2008可能优化了某些查询以为速度回快点但是升级好后,在业务繁忙的时候,经常死锁,我已经把表的数据移除很多,现在在插入的时候总死锁,或者卡主延迟严重,1.后来想想是不是索性建的不对,就把索引全删了再加了一遍2.利用数据库2008自带的工具“重新生成索引任务”和“更新统计信息任...
26
热度 -
怎么排除存储过程写入重复记录
如何排除存储过程写入重复记录?有个表如下:SQLcodeCREATETABLE[dbo].[T_FillingRec]([FillingRec][uniqueidentifier]NOTNULL,[Organize][varchar](16)NULL,[SerialPort][int]NULL,[Sequence][bigint]NULL,[BUTime][datetime]NULL,[BUUse...
1
热度 -
linux软件装配配置说明
linux软件安装配置说明./configure--prefix=/usr/local/httpd--enable-so--enable-modules=most?--enable-mods-shared=most--enable-authn-dbd--enable-authz-dbm--enable-file-cache?--enable-cache--enable-cache-disk--en...
4333
热度