查询优化的一般准则有哪些


Posted in 面试题 onMarch 08, 2015
1. 选择运算应尽可能先做。这是优化策略中最重要最基本的一条
2. 在执行连接前对关系适当的预处理,方法有两种:在连接属性上建立索引和对关系排序,然后执行连接,第一种称为索引连接方法,第二种称为排序合并连接方法
3. 把投影运算和选择运算同时进行。
4. 把投影同其前或者其后的双目运算结合起来,没有必要为了去掉某些字段而扫描一下关系
5. 把某些选择同它前面要执行的笛卡尔积结合起来成为一个连接运算,连接特别是等值连接运算要比同样关系上的笛卡尔积节省很多时间
6. 找出公共子表达式,先计算出公共子表达式的值才参与运算。

Tags in this post...

面试题 相关文章推荐
你所知道的集合类都有哪些?主要方法?
Dec 31 面试题
经典c++面试题二
Aug 14 面试题
c++工程师面试问题
Aug 04 面试题
Oracle性能调优原则
May 03 面试题
简述数据库的设计过程
Jun 22 面试题
.net面试题
Sep 17 面试题
介绍一下代理模式(Proxy)
Oct 17 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
类和结构的区别
Aug 15 面试题
C#里面可以避免一个类被其他类继承么?如何?
Sep 26 面试题
捷科时代的软件测试笔试题
Nov 09 面试题
Java面试题汇总
Dec 06 面试题
Sql面试题
Mar 20 #面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
You might like
php中对2个数组相加的函数
2011/06/24 PHP
php 文件上传类代码
2011/08/06 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
python实现串口自动触发工作的示例
2019/07/02 Python
Python 处理文件的几种方式
2019/08/23 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
中学教师实习自我鉴定
2013/09/28 职场文书
一份报关员的职业规划范文
2014/01/08 职场文书
上课迟到检讨书
2014/01/19 职场文书
学校募捐倡议书
2014/05/14 职场文书
师范生求职信
2014/06/14 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库