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

SQL语句效率问题的几点总结

 1. SQL优化的原则是:
  将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。  
  调整不良SQL通常可以从以下几点切入:  
  检查不良的SQL,考虑其写法是否还有可优化内容  
  检查子查询   考虑SQL子查询是否可以用简单连接的方式进行重新书写  
  检查优化索引的使用  
  考虑数据库的优化器  
   
2. 避免出现SELECT   *   from   table     语句,要明确查出的字段。    
   
3. 在一个SQL语句中,如果一个where条件过滤的数据库记录越多,
    定位越准确,则该where条件越应该前移。  
   
4. 查询时尽可能使用索引覆盖。即对SELECT的字段建立复合索引,
    这样查询时只进行索引扫描,不读取数据块。  
   
5. 在判断有无符合条件的记录时建议不要用SELECT   COUNT   (*)和select   top   1   语句。  
   
6. 使用内层限定原则,在拼写SQL语句时,将查询条件分解、分类,
    并尽量在SQL语句的最里层进行限定,以减少数据的处理量。  
   
7. 应绝对避免在order   by子句中使用表达式。  
   
8. 如果需要从关联表读数据,关联的表一般不要超过7个。  
   
9. 小心使用   IN   和   OR,需要注意In集合中的数据量。建议集合中的数据不超过200个。  
   
10. <>   用   <   、   >   代替,>用>=代替,<用<=代替,这样可以有效的利用索引。  
   
11. 在查询时尽量减少对多余数据的读取包括多余的列与多余的行。  
   
12. 对于复合索引要注意,例如在建立复合索引时列的顺序是F1,F2,F3,
     则在where或order   by子句中这些


相关文档:

SQL Server2005 Synonym的使用

--> Title  : SQL Server2005 Synonym的使用
--> Author : wufeng4552
--> Date   : 2009-10-30
1.Synonym的概念
   Synonym(同义词)是SQL Server 2005的新特性。可以简单的理解Synonym为其他對象的别名。
語法
CREATE SYNONYM [ schema_name_1. ] synonym_name FOR & ......

SQL Server查詢可用磁盘空间

--> Title  : SQL Server查詢可用磁盘空间
--> Author : wufeng4552
--> Date   : 2009-10-30 09:59:09
前言
如果你的组织拥有的程序要求一个很大量的磁盘空间或者大比例的特定磁盘,那么确保在程序开始或者关键点时确认磁盘驱动器具有足够的存储。一次快速检查就可以节约大量的时间,减 ......

sql存储过程语法

 
一.注释
  -- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中//
  /* … */ 多行注释,类似C++,C#中/* … */

二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。)
语法:
DECLARE
&nb ......

SQL ALTER TABLE 语句

出处:http://www.w3school.com.cn/sql/sql_alter.asp ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 SQL ALTER TABLE 语法 如需在表中添加列,请使用下列语法: ALTER TABLE table_name
ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUM ......

SQL查询语句精华

 一、 简单查询
简单的Transact-SQL查询只包括选择列表、from子句和WHERE子句。它们分别说明所查询列、查询的
表或视图、以及搜索条件等。
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
SELECT nickname,email
from testtable
WHERE name='张三'
(一) 选择列 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号