伯乐共勉

讨论。NET专区
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  MSSQL摘要

MSSQL摘要
摘要:选择自 bohut 的 Blog create function f_GetPy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nch... 阅读全文

posted @ 2005-03-10 14:07 伯乐共勉 阅读(156) 评论(0) 推荐(0)

摘要:这是网友的问题,我当时立马给出了自己的解决方案,但是没有想到中间有点小问题,发现后经过自己仔细调试,完全得到正确结果后,那个网友已经结帖了。我的代码遂成为鸡肋,食之无味,弃之可惜。但是我觉得我的代码确实还是挺经典的,所以整理了一下,供各位网友欣赏。 问题: 假设环境如下: 表1: ID, NAME, QQ, PHONE, 表中数据: 1... 阅读全文

posted @ 2005-03-10 14:06 伯乐共勉 阅读(142) 评论(0) 推荐(0)

摘要:一、不合理的索引设计 ----例:表record有620000行,试看在不同的索引下,下面几个 SQL的运行情况: ---- 1.在date上建有一非个群集索引 select count(*) from record where date > '19991201' and date 2000 (25秒) select date,sum(amount) from record group by d... 阅读全文

posted @ 2005-03-10 14:05 伯乐共勉 阅读(155) 评论(0) 推荐(0)

摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题... 阅读全文

posted @ 2005-03-10 14:03 伯乐共勉 阅读(157) 评论(0) 推荐(0)

摘要:阻塞定义 =============== 当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同一应用程序还是另外一台客户机上单独的应用程序,一个连接都可以阻塞另一个连接。 说明 一些需要锁保护的操作可能不明显,例如系统目录表和索引上的锁。 大多数阻塞问题的发生是因为一个进程控制锁的时间过长,导致阻... 阅读全文

posted @ 2005-03-10 14:02 伯乐共勉 阅读(238) 评论(0) 推荐(0)

摘要:1、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FRO... 阅读全文

posted @ 2005-03-10 13:56 伯乐共勉 阅读(164) 评论(0) 推荐(0)

摘要:索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。 索引的管理成本 1、 存储索引的磁盘空间 2、 执行数据修改操作(INSERT、UPDATE、DELETE)产生的索引维护 3、 在数据处理时回需额外的... 阅读全文

posted @ 2005-03-10 13:50 伯乐共勉 阅读(170) 评论(0) 推荐(0)

摘要:编者按:数据库性能优化和数据库管理系统密切相关,不同的数据库管理系统在具体操作上有很大不同。继本报连续在2003年第48期、49期上刊登《Sybase数据库性能调优》和《Oracle服务器性能调整攻略》,分别讨论了Sybase和Oracle数据库管理系统以后,本期我们将具体介绍SQL Server数据库的性能优化方法。 数据库是企业信息的核心,其应用水平的高低直接影响到企业管理水平。选择了一个高... 阅读全文

posted @ 2005-03-10 13:46 伯乐共勉 阅读(205) 评论(0) 推荐(0)

摘要:当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。 Memory: Page Faults / sec 如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。 Process: Working Se... 阅读全文

posted @ 2005-03-10 13:44 伯乐共勉 阅读(175) 评论(0) 推荐(0)

摘要:1 逻辑数据库和表的设计 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好 的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。 标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。 表的一些好处。 A:由于表窄,因此可以使排序和建立索引更为迅速 B:由于多表,所以多镞的索引成为可能 C:更窄更紧凑的索... 阅读全文

posted @ 2005-03-10 13:44 伯乐共勉 阅读(161) 评论(0) 推荐(0)

摘要:出处不详 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很... 阅读全文

posted @ 2005-03-10 13:34 伯乐共勉 阅读(140) 评论(0) 推荐(0)

摘要:出处:CSDN 作者: snow_yu 这里介绍了为提高 SQL Server 安装的安全性,您可以实施的十件事情: 1.安装最新的服务包。 为了提高服务器安全性,最有效的一个方法就是升级到 SQL Server 2000 Service Pack 3a (SP3a)。 另外,您还应该安装所有已发布的安全更新。 2.使用 Microsoft 基线安全性分析器(MBSA)来... 阅读全文

posted @ 2005-03-10 13:30 伯乐共勉 阅读(159) 评论(0) 推荐(0)

摘要:ALTER procedure sp_getfields @tablename varchar(100) as declare tmpCursor cursor for select name from syscolumns where id = Object_ID(@tablename) open tmpCursor declare @... 阅读全文

posted @ 2005-03-10 13:21 伯乐共勉 阅读(203) 评论(0) 推荐(0)

摘要:ALTER FUNCTION S_GetComputerName() RETURNS varchar(50) AS BEGIN declare @returnvalue varchar(50) select @returnvalue = hostname from master..sysprocesses where spid = @@spid Retu... 阅读全文

posted @ 2005-03-10 13:19 伯乐共勉 阅读(196) 评论(0) 推荐(0)

摘要:Cathan Cook Microsoft 咨询服务 2001年7月 摘要:本文深入探讨了 SQL Server 体系结构的工作原理。其中介绍了数据库引擎的增强功能及其使用技巧,并提供了相关信息的链接。深入了解 SQL Server 的引擎有助于数据库管理员(数据库系统工程师)在设计、构建或改进数据库系统时充分利用 SQL Server 的优势。虽然本文主要面向数据库专业人士,但也可用于教学... 阅读全文

posted @ 2005-03-10 11:01 伯乐共勉 阅读(490) 评论(0) 推荐(0)

摘要:摘要:Microsoft SQL Server 从版本 7.0 开始使用内置位图来提高执行查询的速度。通过在 SQL Server 2000 中引入新的运算符,可以将进一步的位图筛选技术应用于源自大型数据集的、更快速的查询结果。 简介 本文首先介绍了在 Microsoft® SQL Server 7.0 的查询优化中位图的使用,然后介绍了它们在 SQL Server 2000™ 中增强的... 阅读全文

posted @ 2005-03-10 11:00 伯乐共勉 阅读(161) 评论(0) 推荐(0)

摘要:本文最初发表在 MSDN Online Voices 的 Diving Into Data Access 专栏(http://msdn.microsoft.com/voices/data.asp [英文])。 很多年以前,当我还是一个害羞的初级程序员时,每次了解项目管理中枢信息的机会对我来说都像是幸运之神对我的眷顾。不管是偶尔被正式邀请参加高层会议,还是鬼鬼祟祟地躲在桌子底下偷听,多年... 阅读全文

posted @ 2005-03-10 10:59 伯乐共勉 阅读(497) 评论(0) 推荐(0)

摘要:Lubor Kollar Microsoft Corporation 目录 Microsoft SQL Server 2000 中查询优化器使用的统计 SQL Server 2000 中的统计数据 SQL Server 2000 收集的统计信息 关于 INDEX ''PK_Order_Details'' 的统计信息 用 SQL Server 2000 创建统计 在 SQL Se... 阅读全文

posted @ 2005-03-10 10:58 伯乐共勉 阅读(490) 评论(0) 推荐(0)

摘要:简述 关系型数据库有四个显著的特征,即安全性、完整性、并发性和监测性。数据库的安全性就是要保证数据库中数据的安全,防止未授权用户随意修改数据库中的数据,确保数据的安全。在大多数数据库管理系统中,主要是通过许可来保证数据库的安全性。完整性是数据库的一个重要特征,也是保证数据库中的数据切实有效、防止错误、实现商业规则的一种重要机制。在数据库中,区别所保存的数据是无用的垃圾还是有价值的信息,... 阅读全文

posted @ 2005-03-10 10:56 伯乐共勉 阅读(384) 评论(0) 推荐(1)

摘要:Gary DeWitt 假设你想用ATM自动取款机把你储蓄存款帐户上的一笔钱转帐到你的经常帐户上去,在钱已经从存款帐户上出来正在转到经常帐户的时候,电脑突然崩溃!你的钱去哪了?不要担心,事务处理程序会使它非常安全。 仔细想想银行在幕后要做些什么工作,你一定想当然地认为银行在进行存款、提款、转帐等工作的中间什么也没干。公司、银行甚至国家每天要电子转帐几百万美圆,如果这笔资金不保险的话,那世界金融... 阅读全文

posted @ 2005-03-10 10:55 伯乐共勉 阅读(606) 评论(0) 推荐(0)