随笔分类 -  DB

Database MSSQL
摘要:允许将显式值插入表的标识列中。SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,则对另一个表发出 SET IDENTITY_INSERT ON 语句时,SQL Server 2... 阅读全文
posted @ 2010-01-18 14:32 kim zeng 阅读(428) 评论(0) 推荐(0)
摘要:设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨论应用程序性能优化技巧,并且给出了一些有益的建议。1 数据库设计   要在良好的SQL Server方案中实现最优的性能,最关键的是要有1个很好的数据库... 阅读全文
posted @ 2009-11-30 16:38 kim zeng 阅读(190) 评论(0) 推荐(0)
摘要:1、模糊查询效率很低:  原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%...%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。  解决办法:首先尽量避免模糊查询,如果因为业务需要一定要使用模糊查询,则至少保证不要使用全模糊查询,对于右模糊查询,即lik... 阅读全文
posted @ 2009-11-30 16:17 kim zeng 阅读(364) 评论(0) 推荐(0)
摘要:在 Microsoft SQL Server 2005 中包含此系统存储过程主题仅仅是为了实现向后兼容性。若要获取有关 SQL Server 2005 Database Engine 中的锁的信息,请使用 sys.dm_tran_locks 动态管理视图。有关详细信息,请参阅 sys.dm_tran_locks。SP_LOCK其显示信息为:列名 数据类型 说明 spidsmallint请求锁的进程... 阅读全文
posted @ 2009-11-30 14:58 kim zeng 阅读(705) 评论(0) 推荐(0)
摘要:查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写... 阅读全文
posted @ 2009-11-30 14:48 kim zeng 阅读(306) 评论(0) 推荐(0)
摘要:需求:删除满足条件AddTime <'2004-09-03'的行,总共有:202696条,采取每500条数据为一个批处理单位,进行行删除操作-----for sql server 2005 While 1=1begin  Delete top (500) from TABLE Where AddTime <'2004-09-03'  if @@RowCount<500    br... 阅读全文
posted @ 2009-11-15 10:07 kim zeng 阅读(227) 评论(1) 推荐(0)
摘要:SQL Server 2005 has a ROW_NUMBER Function that can help with paging records for you database applications. ROW_NUMBER returns a sequential number, starting at 1, for each row returned in a resultset.I... 阅读全文
posted @ 2009-10-18 23:20 kim zeng 阅读(207) 评论(0) 推荐(0)
摘要:(8) select (9) [Distinct](11) [Top n] 返回结果列表 [into 新表名称](1) from 表(3) [Inner | left | right] join 表 (2) on < 表join的条件>(4) [where <过滤条件>](5) [Group by <分组语法>](6) [with {cube | rollup}... 阅读全文
posted @ 2009-10-13 21:47 kim zeng 阅读(160) 评论(0) 推荐(0)