易截截图软件、单文件、免安装、纯绿色、仅160KB

sql server2005查询优化建议


查询优化的目的是提高数据检索速度,提高数据检索意味着减少磁盘
IO
读取或者逻辑内存读取次数,这需要从两个方面入手:数据要尽可能的缓存到内存、尽可能的使用索引。内存的问题可以参见
 
:
http://msdn.microsoft.com/zh-cn/library/ms188284.aspx
,本文主要是体现如何使用索引来提高速度。具体方法:
1)    
养成良好的编程习惯,比如SARG
优化(这个好像来自于sybase

2)    
使用查询计划,看某一个查询是否是使用了索引,是否是使用了临时表,尽量使用索引,避免临时表
3)    
使用查询优化顾问,它可以帮助你判断查询是否优化,并提示你建立索引
4)    
使用SET STATISTICS IO
命令,查看磁盘读取次数,尽量物理磁盘和逻辑读取次数少
5)    
建立主键,主键是聚簇索引,数据行基于聚集索引键按顺序存储
6)    
使用组合索引,避免OR
操作符使用临时表,select * from table where a=1 or b=2,
可以考虑创建a
and b
的组合索引
7)    
大数据量表使用已分区表,具体参见:
http://msdn.microsoft.com/zh-cn/library/ms345146

SQL.90

.aspx
8)    
使用存储过程代替复杂sql
语句
9)    
存储过程中使用表变量而不使用临时表,通常,表变量可提供更有效的查询 处理:
table

变量的行为类似于局部变量,有明确定义的作用域;在存储过程中使用
table

变量与使用临时表相比,减少了存储过程的重新编译量;涉及
table

变量的事务只在
table

变量更新期间存在。因此减少了
table

变量对锁定和记录资源的需求。但不能显式创建
table

变量的索引,也不保留
table

变量的任何统计信息。在某些情况下,可以通过改用支持索引和统计信息的临时表来改善性能。具体参见:
http://msdn.microsoft.com/zh-cn/library/ms175010.aspx
10)
当必须对临时表显式地创建索引时,或多个存储过程或函数必须使用表值时,临时表很有用。使用大容量日志模式可以提高临时表大量插入数据的效率。


相关文档:

SQL SERVER 2000中访问Oracle数据库服务器的几种方法

在SQL SERVER 20000中访问Oracle数据库服务器的几种方法
1.通过行集函数opendatasource
要求:本地安装Oracle客户端
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR Oracle的驱动,
注意:用户名和表名一定要大小,服务器和 ......

批处理安装SQL SERVER 脚本文件

createdb.bat文件
@echo off
echo ╬ ╱◥███◣╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
echo ╬ ︱田︱田 田 ︱          ......

Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发

开发环境:
windows2003,安装了vs2008、SQL Server2005,这是基础(当然用vs2003,vs2005,SQL Server2000啥的也可以,不过新的总是功能强大些么,呵呵);
因为开发时绝大部分时间是在模拟器上调试,而不是PPC,所以模拟器是必须安装的。针对你的PPC操作系统选择对应的模拟器与sdk包,我安装的是WM6中文版的。(windows ......

asp.net 制作安装包并自动安装SQL数据库

一).创建部署项目    
  1.   在“文件”菜单上指向“添加项目”,然后选择“新建项目”。    
  2.   在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格 ......

SQL Server存储过程的编写和优化措施

  在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号