随笔分类 - DataBase
摘要:ORACLE PL/SQL与SQL SERVER T-SQL一些比较字符串连接Oracle用|| 符号作为连接符,而SQL Server的连接符是加号:+ 。 Oracle查询如下所示:Select ‘Name’ || ‘Last Name’ From tableName SQL Server查询如下:Select ‘Name’...
阅读全文
摘要:PL/SQL:ORACLE对标准SQL语言的扩展 T-SQL:MSSQL对标准SQL语言的扩展 英文定义:In Oracle database management, PL/SQL is a procedural language extension to Structured Query Language (SQL). The purpose of PL/SQL is to combine da...
阅读全文
摘要:数据库查询性能优化1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。索引的使用原则如下:●对聚集索引使用整型键。另外,在唯一列、非空列或 identity 列上创建聚集索引可以获得性能收益。●在查询经常用到的所有列上创建非聚集索引。●在经常进行连接,但没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。●在频繁进行排序或分组(即进行groupby...
阅读全文
摘要:查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读...
阅读全文
摘要:SQL Server中解决死锁的新方法介绍数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。 将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。 use Northwindbegin tran insert into Orders(CustomerId) values(@#...
阅读全文
摘要:SQL Server查询速度慢的原因有很,常见的有以下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活...
阅读全文
摘要:SQL Server 2005 不能安装SP2的原因及解决办法(简言之,就是改了机器名,而SERVER中的名还是以前的,so....)以下是论坛上的回复整理。检查一下你机器上关于reporting service 的相关配置了, 在SQL SERVER 2005---> 配置工具-->SQL Server 配置管理器、外围应用配置器工具、reporting service配置 三个工具...
阅读全文
摘要:看到一篇关于数据库的好的文章,这里分享一下:如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几...
阅读全文
摘要:表A记录如下: aID aData 1 a1 2 a2 3 a3 表B记录如下: bID bData 1 b1 2 b2 4 b4 -------------------------------------------------------------- Inner join 两个表a,b相连接,要取出id相同的字段 s...
阅读全文
浙公网安备 33010602011771号