数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
最佳SQL 基础

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

编写sql语句的最终目标有3个方面:1.快速响应时间  2.最少使用cpu资源,3最少的I/O操作

促进最佳sql 的一些提示

*在I/O 的观点来看使用索引没有意义时鼓励进行全表扫描
如果索引扫描访问的块比全表扫描的多时,使用全表扫描非常有效
*如果sql包含了子查询,则优化它们.事实上,应首先优化它们.如果子查询不能很好的执行,主查询也不能很好的执行.如果一个连接将提供子查询的功能,则在试图使用子查询方法之前,应首先试试连接方法.请注意关联子查询,因为它们的代价很高且cpu使用频繁.

*在sql语句的where 条件中使用  not  exists 代替  not  in
*使用有前导字符的like  运算符来代替substr函数.有前导字符(如在被比较值中的'A%')的 like运算符将使用索引.
substr函数将使索引无效,除非数据库的版本时oracle8i 并且已经建立了一个基于函数的索引
--未完--



相关文章

相关软件