当前位置:Gxlcms > 数据库问题 > SQL Server性能优化(4)命名和书写规范

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

时间:2021-07-01 10:21:17 帮助过:6人阅读

***************************************************************** --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)命名和书写规范

标签:

人气教程排行