1 / 20
文档名称:

sql经验总结.ppt

格式:ppt   页数:20页
该资料是网友上传,本站提供全文预览,预览什么样,下载就什么样,请放心下载。
点击预览全文
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sql经验总结.ppt

上传人:df158687 2015/6/2 文件大小:0 KB

下载得到文件列表

sql经验总结.ppt

相关文档

文档介绍

文档介绍:Sql效率经验总结
SQL 开发观点
对于客户-服务器结构的数据库应用程序来说,减少网络传输的数据量直接影响到应用程序的性能。在编程时应注意尽量减少网络流量,避免不必要的数据传输。另外,数据库的加锁机制和事务处理也会直接影响到一个应用程序性能的好坏。在这里提供一些建议供大家参考。
合理使用存储过程
将完成一个功能的SQL语句写成存储过程,不但可以减少网络流量,而且由于存储过程是预编译的,能进一步提高响应速度。
WHERE子句
在SELECT语句中通过使用WHERE子句来减少返回的记录数。
去掉不需要的字段
避免使用 SELECT * FROM 语句,要使用 SELECT F1,F2 FROM 语句,去掉不需要的字段。
避免显式或隐含的类型转换
避免显式或隐含的类型转换,如在WHERE 子句中Numeric 型和 Int型的列的比较。
SQL SERVER
在SELECT 语句中,如果表中的大部分记录符合查询条件,尽管WHERE子句中的字段上有索引,但SQL SERVER不会使用索引,而是顺序扫描该表。
复合索引
对于复合索引要注意,例如在建立复合索引时列的顺序是F1,F2,F3,则在WHERE 或ORDER BY子句中这些字段出现的顺序要与建立索引时的字段顺序一致,可以是F1或F1,F2 或F1,F2,F3。否则SQL SERVER不会用到该索引。
尽快地提交事务
SQL SERVER为了支持事务一致性,对共享的资源上保留锁直至事务被提交。其他要使用相同资源的用户必须要等待。如果一个事务变长的话,锁的队列以及等待锁的用户队列将会变长,这最终导致系统吞吐量的降低。长的事务还增加了出现死锁的可能性。具体包括在事务中不能包含用户交互,避免更新同一数据两次,大批量的数据更新放在事物的后面部分等。
尽量减少对列的四则运算
在WHERE 子句中,尽量减少对列的四则运算。
例如:
select colA from tableA where salary * 12 > 12000
应该用如下语句代替:
select colA from tableA where salary > 1000
在WHERE 子句中,尽量用>= 代替>。例如:
select F1 from Table1 where a>3 (其中a 为int 型)
在该例中,a列上是有索引的,SQL SERVER扫描索引页,直到a=3的页,然后顺序扫描,直到a=4,如果a=3的记录很多,会有很多无效的I/O操作。
应该用如下语句代替:elect F1 from Table1 where a>=4

最近更新

经空气传播疾病医院感染预防控制规范 13页

2025年一级注册建筑师之建筑结构考试题库及参.. 136页

2025年一级注册建筑师之建筑结构考试题库含完.. 136页

经皮椎体成形术术后护理 18页

2025年一级注册建筑师之建筑结构考试题库(真.. 137页

2025年事业单位招聘职业能力倾向测验考试题库.. 112页

2025年事业单位招聘职业能力倾向测验考试题库.. 112页

2025年事业单位招聘职业能力倾向测验考试题库.. 112页

经皮二尖瓣球囊扩张术-经验和教训 16页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年公用设备工程师之专业案例(动力专业).. 36页

2025年县乡教师选调考试《教师职业道德》题库.. 53页

2025年县乡教师选调考试《教师职业道德》题库.. 53页

2025年县乡教师选调考试《教师职业道德》题库.. 51页

2025年县乡教师选调考试《教师职业道德》题库.. 51页

2025年一级注册建筑师之建筑结构考试题库及参.. 136页

2025年一级注册建筑师之建筑结构考试题库及答.. 137页

2025年一级注册建筑师之建筑结构考试题库附参.. 137页

2025年一级注册建筑师之建筑结构考试题库附答.. 136页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年国家电网招聘之电网计算机考试题库及参.. 159页

2025年国家电网招聘之电网计算机考试题库含答.. 160页

2025年国家电网招聘之电网计算机考试题库含答.. 159页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年国家电网招聘之电网计算机考试题库(基.. 161页

2025年公用设备工程师之专业案例(动力专业).. 35页

用单片机实现流水灯的控制学士学位论文 30页

4-9分达人雅思阅读真题还原及解析4.c 42页

观察报知与指示目标教案 5页