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


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

Tags in this post...

面试题 相关文章推荐
Java的接口和C++的虚类的相同和不同处
Mar 27 面试题
枚举和一组预处理的#define有什么不同
Sep 21 面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 面试题
用C或者C++语言实现SOCKET通信
Feb 24 面试题
介绍一下代理模式(Proxy)
Oct 17 面试题
STP协议的主要用途是什么?为什么要用STP
Dec 20 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
C#面试题
May 06 面试题
Linux如何压缩可执行文件
Oct 21 面试题
Linux文件操作命令都有哪些
Feb 27 面试题
几个MySql的面试题
Apr 22 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
Sql面试题
Mar 20 #面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
You might like
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python生成器(Generator)详解
2015/04/13 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
培训自我鉴定
2014/01/31 职场文书
布达拉宫导游词
2015/02/02 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js