好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQL Server性能优化(4)命名和书写规范

***************************************************************** --name : --函数名 --function : --函数功能 --input : --输入参数
 --output : --输出参数 
--author : --作者 
--CreateDate : --创建时间 
--UpdateDate : --函数更改信息(包括作者、时间、更改内容等)   
 --*****************************************************************  * 
 CREATE   [  OR REPLACE  ]   FUNCTION  dfsp_xxx …

        b. 传入参数的含义应该有所说明。如果取值范围确定,也应该一并说明。取值有特定含义的变量(如boolean类型变量),应给出每个值的含义。  ?

        c. 在每一个变量声明之后添加注释。说明该变量的用途,通常,简单使用单行注释。 ?

        d. 在块的每个主要部分之前添加注释,在块的每个主要部分之前增加注释,解释下—组语句目的,最好是说明该段语句及算法的目的以及要得到的结果,但不要对其细节进行过多的描述。  ?

        e. 在块和过程的开头注释中还可以增加要访问的数据库等信息。

3. 常用SQL语句的编写基本规范

        a. CREATE 语句 

 CREATE   TABLE   publishers
 (  
    pub_id   char ( 4 )  NOT   NULL   --  标识   
      CONSTRAINT  UPKCL_pubind  PRIMARY   KEY   CLUSTERED  
     CHECK  (pub_id  IN  ( ‘  1389  ‘ ,  ‘  0736  ‘ ,  ‘  0877  ‘ ,  ‘  1622  ‘ ,  ‘  1756  ‘  ) 
      OR  pub_id  LIKE   ‘  99[0-9][0-9]  ‘  ), 
    pub_name   varchar ( 40 )  NULL ,  --  名称  
     city  varchar ( 20 )  NULL ,  --  城市  
    state  char ( 2 )  NULL ,  --  州   
    country  varchar ( 30 )  NULL   --  国家  
     DEFAULT ( ‘  USA  ‘  ) 
) 

        b. SELECT语句 

        查询语句采用以下原则编写(可最大化重用共享池中的SQL语句,提高应用程序性能): ?

        将SELECT 语句分为5部分:SELECT,FROM,WHERE,GROUP BY, ORDER BY, 每个部分分行编写,将每一行的第一个关键字与第一行的SELECT尾部对齐,如

 SELECT   col1, col2, col3 
  FROM   table1 
  WHERE  col1  >   col2 
  GROUP   BY   col1, col2 
  ORDER   BY  col1;

?    所有关键字用大写。  ?

        将语句中WHERE 和AND 部分格式化,书写布局类似于以下,并且操作两边应各留一个空格

 WHERE  a  =   1  
 AND  b  =   2  
 AND   c =  3 

?    c. INSERT语句

 INSERT   INTO   < 要插入的表名 >   
 (  < 列1 > ,  < 列2 > , ..,  < 列n -  1  > ,  < 列n >  )  
  VALUES  ( < 列1值 > ,  < 列2值 > , ..,  < 列n - 1值 > ,  < 列n值 > )

      d. UPDATE语句

 UPDATE   < 要更新的表名 >  
 SET   < 要更新的列 >   =   < 列值 > 

      f. DELETE语句

 DELETE   FROM   authors 
  WHERE  name  =   ‘admin  ‘ 

SQL Server性能优化(4)命名和书写规范

标签:

查看更多关于SQL Server性能优化(4)命名和书写规范的详细内容...

  阅读:26次