SQL查询性能优化
一.名词解释:
0。SQL 结构化查询语言(Structured Query Language)
1。非关系型数据库系统
做为第一代数据库系统的总称,其包括2种类型:“层次”数据库与“网状”数据库
“层次”数据库管理系统 eg:IBM&IMS (Information Management System)
特点:数据按层次模型组织
"网状"数据库
特点:数据按网状模型组织
2。关系型数据库系统
关系性数据库管理系统 (RDBMS)
eg:SQL/DS , DB2, Oracle ,Informix ,Unity,dBASE等
特点:数据按二维的表格组织。
3。数据库(DataBase)
按一定结构存储在计算机中相互关联的数据的集合。
4。数据库管理系统DBMS(Database Management System)
一个通用的软件系统。就是让你怎么管理你的数据库。其中包括存储,安全,完整性管理等。
5。数据库应用系统DBAS (Database Application System)
数据库应用程序系统,建立在DBMS基础之上的。就是一个面向用户的软件系统。
6。ANSI标准 (American National Standards Institute)美国国家标准委员会
因为1999年第2次更新SQL,所以SQL又称为SQL99或SQL3(第3版,前2个版本分别为1986年的sql ,1992 年的sql2/sql92)。
7。SQL语句的3种类型
数据操作语句(Data Manipulation Language ) DML 关于数据操作命令的 eg:select,insert,update,delete
数据定义语句(Data Definition Language ) DDL 关于数据对象访问的 eg:create, drop
数据控制语句(Data Control Language) DCL 关于权限的 eg:grant ,revoke
8。PL/SQL Procedural Language/sql
用于oracle的语言
9.T-SQL transact-sql
用于 microsoft sql server 和sybase adaptive server
10。E.F.Codd关于关系型数据库12条检验原则(MYSQL,不支持视图和原子事物处理,所以排除)
内容:暂略
11。数据库设计之新奥尔良方法。
需求分析==》概念设计==》逻辑设计==》物理设计.
4个步骤的具体中以需求分析最重要.
需求分析的内容:暂略
概念设计的内容:暂略
逻辑设计的内容:暂略
物理设计的内容:暂略
二.数据库优化方案
相关文档:
建立索引
(一)深入浅出理解索引结构
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:
其实,我们的汉语 ......
http://technet.microsoft.com/zh-cn/magazine/2008.04.blocking.aspx
SQL Server
最大程度降低 SQL Server 中的阻塞
Cherié Warren
概览:
发生锁升级的原因
避免不必要的阻塞
优化查询
监视锁定对性能的影响
锁定对支持数据库的并发读写活动而言是必需的,但阻塞却会对系统性能产生负面影响, ......
现象:
用VS 2008打开VS 2005开发的报表后,会把报表单向升级到2008的shcema,不能再转回2005的schema.再发布到SQL Server 2005上时会报错:"无法升级的名称空间".
找到的解决办法:
在SQL Server 2005所在的机器上开发报表.
把SQL Server升级到 SQL Server 2008.
据说有Reporting Service 2008的单独安装版,可以 ......
PL/SQL Developer使用技巧
1、PL/SQL Developer记住登陆密码
在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;
设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , "Store history"是默认勾选的,勾上"Store wi ......