随笔分类 -  DataBase

摘要:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足。5、网络速度慢。6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化●可以通过如下方法来优化查询: 1)把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高 阅读全文
posted @ 2011-07-18 16:34 永恒de影シ 阅读(405) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--代码/*--整理者:永恒de影--整理时间:2010/06/08--内容:SQL函数的介绍:*/--★★SQL2000查询出各(某)表字段的属性:★★&... 阅读全文
posted @ 2010-06-08 14:09 永恒de影シ 阅读(565) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*--整理者:永恒de影--整理时间:2010/06/07--内容:SQL函数的介绍:*/--★★★★★★★ ... 阅读全文
posted @ 2010-06-07 16:48 永恒de影シ 阅读(315) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*--整理者:永恒de影--整理时间:2010/06/07--内容:如何解决"equalto操作的排序(Japanese_CI_AS和Chinese_PRC_CI_A)规则冲突的问题"*/-- ... 阅读全文
posted @ 2010-06-07 15:37 永恒de影シ 阅读(1536) 评论(0) 推荐(1)
摘要:[代码] 阅读全文
posted @ 2010-02-05 08:18 永恒de影シ 阅读(1998) 评论(3) 推荐(0)
摘要:[代码][代码] 阅读全文
posted @ 2010-02-04 19:10 永恒de影シ 阅读(284) 评论(0) 推荐(0)
摘要:Code服务器: 信息 7306、 级别 16,2,状态行 4无法打开表"database name""dbo""。table name"从 OLE DB 提供程序 SQLOLEDB。 提供程序不支持行查找位置。 提供程序指示与其他属性或要求发生冲突。[OLE/DB 提供程序返回消息: 多步骤 OLE DB 操作产生错误。 如果可用,请检查每个 OLE DB 状态值中。 不是完成任何工时]。... 阅读全文
posted @ 2009-03-18 09:07 永恒de影シ 阅读(327) 评论(0) 推荐(1)
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select * from tb--一、按name分?取val最大的?所在行的数据。--方法1:select a.* from tb a where val = (select max(val) ... 阅读全文
posted @ 2009-02-17 17:25 永恒de影シ 阅读(192) 评论(0) 推荐(0)
摘要:锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数... 阅读全文
posted @ 2009-01-23 17:34 永恒de影シ 阅读(301) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/** CreateDate :2008/10/10 ... 阅读全文
posted @ 2008-10-10 15:38 永恒de影シ 阅读(171) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->其实这也不是一个算法,自己总结了下把它作为一个算法。在很多地方很广泛的应用。多应用于逐条比较,自上而下或是自下而上。这种可以拥游标实现但是却非常的慢。个人总结了几种情况的应用附带例子说明:decla... 阅读全文
posted @ 2008-10-09 18:44 永恒de影シ 阅读(1496) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> (1) declare @test table(pid int,sitid int,qty money) insert @test select 1,2,10 union all select 2,... 阅读全文
posted @ 2008-09-17 16:00 永恒de影シ 阅读(543) 评论(0) 推荐(0)
摘要:char[(n)]类型表示长度固定为n个字节的非unicode字符串数据.n必须是一个介于1~8000之间的数值。 存储大小为n个字节。 nchar(n)类型表示长度固定为n个字节的unicode字符数据.n得值必须介于1~4000之间的数值。1个字符使用两个字节存储。 varchar[(n)]类型表示长度为0-n个字节的非unicode字符数据。n必须是一个介于1-8000之间的数值。存储大小为... 阅读全文
posted @ 2008-09-16 13:11 永恒de影シ 阅读(930) 评论(0) 推荐(0)
摘要:原因: 判断上述低效的依据主要是数据的扫描的方式,当查询的表上没有任何索引的情况下,对于数据的查询是全表扫描,上述条件没有任何问题 但是查询的日期字段上有索引时,上述查询一般会降低查询效率,因为上述事例中的查询,或多或少都在查询字段上作了计算,这就意味着 必须对每条纪律的查询字段作计算。并判断就算结果得值是否与条件匹配,从而确定是否满足条件,如果通过索引查询的话,最坏的情况是 全部纪录满足查询... 阅读全文
posted @ 2008-09-12 16:08 永恒de影シ 阅读(211) 评论(0) 推荐(0)
摘要:以下实现日期的多个部分同时加减处理的用户定义函数代码: 计算年龄的方法: 查询指定时间段内过生日的人员 计算指定日期短的工作天数,未除去节假日 注意:如果是节假日的话可以建立一个节假日的表,在进行处理 阅读全文
posted @ 2008-09-12 13:43 永恒de影シ 阅读(273) 评论(0) 推荐(0)
摘要:本篇来自于引用:ID:guoguo19811025 CREATE proc GetDataFromCenter --中心服务器名 @ServerCenter sysname, @ServerUser sysname, @ServerPwd sysname, --数据库名 @DatabaseCenter sysname, --该读取数据的机器在数据分配表中的机器号 @MaID int as if ... 阅读全文
posted @ 2008-09-09 09:47 永恒de影シ 阅读(233) 评论(0) 推荐(0)