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


浙公网安备 33010602011771号