随笔分类 -  SQL-SERVER 数据库技术

SQL-SERVER 数据库技术相关文章
在SQL-server2005中如何对运行慢的查询进行分析?
摘要:------ 问题的提出: 在SQL-server2005中如何对运行慢的查询进行分析? 引起查询或更新的执行时间超过预期时间的原因有多种。查询运行慢,可能是由与运行 SQL Server 的网络或计算机相关的性能问题引起的,也可能是由物理数据库设计问题引起的。查询和更新运行慢的最常见原因有:网络通讯速度慢。服务器的内存不足,或者没有足够的内存供 SQL Server 使用。索引列上缺少有用的统计... 阅读全文
posted @ 2009-11-11 18:12 yhb199 阅读(753) 评论(0) 推荐(0)
将MySQL数据导入到Sql Server中操作方法
摘要:将MySQL数据导入到Sql Server中一、利用ODBC 1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi   2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。  3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输... 阅读全文
posted @ 2009-08-04 16:52 yhb199 阅读(979) 评论(0) 推荐(0)
一个比较实用的sql实现代码功能
摘要:问题:在SQL中像:1-9-3-2想得到最后一个“-”后面的字符串?答案:declare @str varchar(50)set @str='1-9-3-2'select REVERSE(SUBSTRING(REVERSE(@str),1,CHARINDEX('-',REVERSE(@str))-1)) 阅读全文
posted @ 2009-06-15 22:16 yhb199 阅读(240) 评论(0) 推荐(0)
一篇关于ROW_NUMBER()的完整说明,测试,使用
摘要:-ROW_NUMBER(): An Efficient Alternative to SubqueriesBy Francis Rodrigues, 2009/05/12 Introduction SQL Server 2005 offers an array of ranking and windowing functions that can be used to evaluate the d... 阅读全文
posted @ 2009-05-15 11:13 yhb199 阅读(476) 评论(0) 推荐(0)
【数据操作】优化SQL server性能 之 索引 (转上)
摘要:数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。   标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。     由于表窄,因此可以使排序和建立索引更为迅速   由于多表,所以多镞的索引成为可能   更窄更紧凑的索引 阅读全文
posted @ 2009-03-03 11:57 yhb199 阅读(204) 评论(0) 推荐(0)
【数据操作】存储过程编写经验和优化措施 (转上)
摘要: 一、在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:   数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:   在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。 阅读全文
posted @ 2009-03-03 11:56 yhb199 阅读(184) 评论(0) 推荐(0)
【数据操作】SQL语句性能调整原则 (转自http://www.cnblogs.com/a311300/archive/2009/03/03/1401903.html)
摘要:一、问题的提出   在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。      在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般就这种SQL语句就是所谓的劣质SQL语句。在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。    阅读全文
posted @ 2009-03-03 11:53 yhb199 阅读(243) 评论(0) 推荐(0)
ASP.NET 2.0 数据绑定高级技巧
摘要:ASP.NET 2.0 数据绑定高级技巧 ________________________________________ Q:asp.net2.0在以后的应用中与VB还是C#结合使用得更多 A:这个完全根据个人喜好,其实并没有一定之规 ________________________________________ Q:asp.net2.0对Oracle数据库的使用在语法上与asp.net1.0相比有什么改动吗 A:没有 ________________________________________ Q:gridview examples for asp.net 是开发.NET应用程序的工具吗? A:是微软提供的一套专门用来讲解gridview的工具 阅读全文
posted @ 2008-08-06 17:38 yhb199 阅读(289) 评论(0) 推荐(0)
ASP.NET 2.0 数据绑定高级技巧
摘要:ASP.NET 2.0 数据绑定高级技巧 ________________________________________ Q:asp.net2.0在以后的应用中与VB还是C#结合使用得更多 A:这个完全根据个人喜好,其实并没有一定之规 ________________________________________ Q:asp.net2.0对Oracle数据库的使用在语法上与asp.net1.0相比有什么改动吗 A:没有 ________________________________________ Q:gridview examples for asp.net 是开发.NET应用程序的工具吗? A:是微软提供的一套专门用来讲解gridview的工具 阅读全文
posted @ 2008-08-06 17:06 yhb199 阅读(291) 评论(0) 推荐(0)
T-SQL跨数据库查询探索
摘要:select * from book..bbs_board a inner join nover..novel_board b on a.bbs_boardID = b.novel_boardID 阅读全文
posted @ 2008-07-17 10:41 yhb199 阅读(708) 评论(0) 推荐(0)
去除表中重复数据的方法汇总
摘要:内容来源:http://www.cnblogs.com/LazyBee/archive/2008/07/09/1214102.html#1249220 阅读全文
posted @ 2008-07-15 17:44 yhb199 阅读(204) 评论(0) 推荐(0)
如何提高增加包含大量记录的表的主键字段的效率((出处:http://lazybee.cnblogs.com/))
摘要:1 问题的提出: 在给客户升级数据库系统时,由于报表的需要,系统中每一个表都需要有主键字段。系统审计表自然也有这个要求—需要增加一个identify的字段,但这个表中有2000多万条记录,使用以下SQLl语句:alter table erAuditEventTime add EventTime_ID int IDENTITY primary key clustered来增加时需要4个多小时。客户要求我们对此进行提速。 阅读全文
posted @ 2008-07-15 17:27 yhb199 阅读(475) 评论(0) 推荐(0)
提高MySQL 数据库性能的思路 (转)
摘要: 1、选取最适用的字段属性   MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。 阅读全文
posted @ 2008-07-11 11:20 yhb199 阅读(181) 评论(0) 推荐(0)
LINQ - 對付 SQL Injection 的 "免費補洞策略" (转)
摘要:一連串的 Mass SQL Injection 攻擊,讓我們回憶起數年前的 SQL Injection 攻擊,多年後的今天,我們仍深陷於同樣的危機中,本文詳述 SQL Injection 的歷史、肇因、解決及偵測方法,更為讀者們引介全新、更加安全的防堵 SQL Injection 策略。 什麼是 SQL Injection? 阅读全文
posted @ 2008-07-11 11:00 yhb199 阅读(227) 评论(0) 推荐(0)
用sql语句来管理数据库日志问题
摘要:随着时间、数据的增加,日志文件的体型也越来越庞大,我们如何给她减肥呢?: 下面语句只需把 DBname 换成你需要收缩的数据库名就可以了. 建议先备份数据库,毕竟操作数据库还是要很谨慎才对。 阅读全文
posted @ 2008-07-07 14:30 yhb199 阅读(214) 评论(0) 推荐(0)
sql 语句大全
摘要:学习SQL语句之SQL语句大全 -------------------------------------------------------------------------------- 作者:winroot --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删... 阅读全文
posted @ 2008-07-04 14:11 yhb199 阅读(233) 评论(0) 推荐(0)
sql 语句大全
摘要:学习SQL语句之SQL语句大全 -------------------------------------------------------------------------------- 作者:winroot --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删... 阅读全文
posted @ 2008-07-04 14:11 yhb199 阅读(249) 评论(0) 推荐(0)
自己工作用过的SQL代码(2)
摘要:////3月24日 SELECT top 50 [Id] ,[ColumnName] ,[Title] ,[AddDate] ,[ViewNum] ,[Author] ,[TColor] ,[KeyWord] ,[Summary] FROM [xkCms].[dbo].[Xk_Arti... 阅读全文
posted @ 2008-07-04 14:09 yhb199 阅读(394) 评论(0) 推荐(0)
一个自己用过的SQL 句子
摘要:SELECT top 3[Id] ,[ArticleID] ,[ChannelId] ,[ColumnId] ,[orderNum] ,[IsPass] ,[ColumnCode] ,[ColumnName] ,[Title] ,[SubTitle] ,[AddDate] ... 阅读全文
posted @ 2008-07-04 14:08 yhb199 阅读(150) 评论(0) 推荐(0)
自己工作用过的SQL代码(1)
摘要:SQL Server 2005下的分页SQL其实基本上有三种方法: 1、使用SQL Server 2005中新增的ROW_NUMBER 几种写法分别如下: 阅读全文
posted @ 2008-07-04 14:06 yhb199 阅读(202) 评论(0) 推荐(0)