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

整理了一份项目组前人写过的关于sql编程规范的文档

一、sql书写规范:
  1、sql语句的所有表名、字段名全部小写,系统保留字、内置函数名、sql保留字大写。
   
  2、连接符or、in、and、以及=、<=、>=等前后加上一个空格。
   
  3、对较为复杂的sql语句加上注释,说明算法、功能。
   
   注释风格:注释单独成行、放在语句前面。
    (1)   应对不易理解的分支条件表达式加注释;
    (2)   对重要的计算应说明其功能;
    (3)   过长的函数实现,应将其语句按实现的功能分段加以概括性说明;
    (4)   每条SQL语句均应有注释说明(表名、字段名)。
    (5)  常量及变量注释时,应注释被保存值的含义(必须),合法取值的范围(可选)
    (6)  可采用单行/多行注释。(-- 或 /* */ 方式)
   
  4、SQL语句的缩进风格
   
    (1)  一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进
    (2)  where子句书写时,每个条件占一行,语句令起一行时,以保留字或者连接符开始,连接符右对齐。
   
  5、多表连接时,使用表的别名来引用列。
   
  6、供别的文件或函数调用的函数,绝不应使用全局变量交换数据;
     
    如例(1)
   
二、书写优化性能建议
  1、避免嵌套连接。例如:A = B and B = C and C = D
   
  2、where条件中尽量减少使用常量比较,改用主机变量
   
  3、系统可能选择基于规则的优化器,所以将结果集返回数据量小的表作为驱动表(from后边最后一个表)。
   
  4、大量的排序操作影响系统性能,所以尽量减少order by和group by排序操作。
   
   如必须使用排序操作,请遵循如下规则:
   
    (1)  排序尽量建立在有索引的列上。
    (2)  如结果集不需唯一,使用union all代替union。
   
  5、索引的使用。
     
  &n


相关文档:

SQL Server 2000 数据库同步

文章来源:http://blog.sina.com.cn/s/blog_537ca30d0100bvja.html
为什么要同步SQL Server 2000 数据库,它都用在什么场合
数据实时备份同步,数据库服务器出问题时我们也有其正常工作时的备份
数据实时备份同步,一台服务器负载不起时,可以用来做负载均衡
数据实时备份同步,数据库服务器可以无间断,无损失迁移 ......

常见sql面试题

/*
建表:
dept:
deptno(primary key),dname,loc
emp:
empno(primary key),ename,job,mgr,sal,deptno
*/
1 列出emp表中各部门的部门号,最高工资,最低工资
select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno;
2 列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资
sele ......

在XML里写SQL语句(把SQL语句写进XML里)

你知道XML文件吧?(不知道的GOOGLE去!)那你听说过在XML里书写SQL语句吗?换句话说,把你的项目里所有SQL语句存储在XML文件里,你听说过吗?你做过吗?
我头次听说是小艾告诉我的,我敢肯定他是个这方面的高手,呵呵(赞一个,到此为止!)
那给你展示一下,在XML里书写SQL语句吧
<commands>
  <comman ......

在XP上安装SQL 2000 Server(摘转)

今天从网络上找到了在XP上安装SQL 2000 Server的方法,此前我一直认为这是行不通的,后面google一查,还真是可以,有很多网站都说这个方法可行,我就让lp试试看,结果真行,转载一下吧: 在Windows XP上安装SQL Server 2000的主要流程为:
一、在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号