求职面试在当今社会越来越引起人们的重视。那关于面试数据库优化的面试题有哪些呢?下面是小编为你整理的数据库优化常见的一些面试题 ,希望对你有帮助。

数据库优化的面试题

1. sql2000和sql2005有什么区别?

a、 最直观的一点就是两者的界面有很明显的不同。sql2005的操作风格更接近于vs2005。

b、 sql2005比sql2000存储的数据量要大很多,sql2005支持数据库逻辑分区;

c、 sql2000与sql20005 jdbc连接不同:

sql2000 jdbc连接:url地址:;;

driver :com.microsoft.jdbc.sqlserver.SQLServerDriver;

sql2005 jdbc连接:url地址:: [;databaseName=]; driver :com.microsoft.sqlserver.jdbc.SQLServerDriver;

d、 安全性能的提高:sql Server 2005包括了一些在安全性能上的改进,例如将用户和对象分开、数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。

e、 sql2005还提供了一些新的特性,比如文件流支持向第三代数据库迈出了可喜的一步、T-Sql的改进处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等、数据库镜像、透 明的客户端重定向、新的基于架构的安全模型、内建的Http服务器等...。

2. 存储过程的作用?

存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,

以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行, 而且允许用户声明变量、有条件执行以及其它强大的编程功能。

存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。

可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:

可以在单个存储过程中执行一系列 SQL 语句。

可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。

存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。

3. sqlserver和oracle数据库的性能优化

3.1选用适合的ORACLE优化器

ORACLE的优化器共有3种:

a. RULE 基于规则 b. COST 基于成本 c. CHOOSE 选择性

在缺省情况下,ORACLE采用CHOOSE 优化器, 为了避免那些不必要的全表扫描full table scan , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器.访问Table的方式

3.2ORACLE 采用两种访问表中记录的方式:

a. 全表扫描

全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块database block的方式优化全表扫描.

b. 通过ROWID访问表

你可以采用基于ROWID的访问方式情况,提高访问表的效率,RowId包含了表中记录的物理位置信息.ORACLE采用索引INDEX实现了

数据和存放数据的物理位置RowId之间的联系。 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到

oracle sql调优面试,数据库优化常见的面试题相关推荐

  1. Oracle SQL调优系列之no_unnest和unnest用法简介

    Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...

  2. oracle trim 性能,ORACLE sql调优之记录一次trim函数引发的大表全表扫描

    2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示: 该调度过程涉及的sql语句如下: select count(*) from ...

  3. solaris oracle zfs 调优,为数据库产品进行 ZFS 调优

    为数据库产品进行 ZFS 调优 在将 ZFS 与数据库产品结合使用之前,请注意以下事项. 如果数据库针对 I/O 使用固定磁盘块或记录大小,请相应地设置 ZFS recordsize 属性以与该大小相 ...

  4. Oracle SQL 调优健康检查脚本

    /* 在CBO时代,一个SQL的执行计划是多样的.影响执行计划的因素也从过去RBO时代的SQL书写规则变为综合性因素.这为我们生成更加优秀执行计划提供了基础,同时也给我们进行调优带来的很多麻烦. 目前 ...

  5. ORACLE SQL调优之执行计划与隐藏参数_complex_view_merging

    最近,赤峰windows 版的11.2.0.3的oracle数据库出现一条sql语句执行非常慢,需要1天的时间还出不来,但是观察服务器的IO和CPU都是很空闲,并且将 该sql语句涉及的对象全部导出, ...

  6. ORACLE SQL调优案例一则

    收到监控告警日志文件(Alert)的作业发出的告警邮件,表空间TEMPSCM2不能扩展临时段,说明临时表空间已经被用完了,TEMPSCM2表空间不够用了 Dear All:     The Insta ...

  7. Oracle专家调优秘密

    在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力.最有效的方法之一是通过Oracle调优.它有大量的调整参数和 ...

  8. Oracle 性能调优 概述

    在过去的十年中, Oracle 已经成为世界上最专业的数据库之一.对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力.最有效的方法之一是通过 Oracle 调优.它有 ...

  9. Oracle性能调优

    在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力.最有效的方法之一是通过Oracle调优.它有大量的调整参数和 ...

  10. sql调优的几种方式_「数据库调优」屡试不爽的面试连环combo

    点赞再看,养成习惯,微信搜索[三太子敖丙]关注这个互联网苟且偷生的工具人. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的 ...

最新文章

  1. 让我撸一次HashMap
  2. 很棒的在线裁图工具jQuery1.4.2 + jquery.bitmapcutter.js + BitmapCutter.Core+的完美配合
  3. mysql象限和投影_Camera类之orthographic-摄像机投影模式(第100篇随笔)
  4. 数据结构与算法17-表插入排序
  5. 方立勋_30天掌握JavaWeb_JavaBean、mvc开发模式、el表达式、jstl标签
  6. SQL学习之SELECT子句顺序
  7. 单线程智能聊天机器人
  8. 微信支付开发(1) JS API支付V3版(转)
  9. 数据分析软件SPSS22的授权及汉化
  10. JavaWEB-Servlet
  11. iPhone无法联网问题
  12. NVIDIA NCCL优化——利用共享内存实现比NCCL更快的集合通信
  13. 基因测序、大数据分析——精准治癌正在成为现实
  14. flash基本操作二-库面板和元件创建
  15. 谷歌浏览器登录不了账号_腾讯qq无故冻结账号什么情况?qq号为什么登录不了方法官方回应_海峡网...
  16. Django restframework实现批量操作
  17. 软件工程领域CCF B类会议:SANER介绍(以SANER 2019为例)
  18. 相干信号与非相干信号
  19. 英汉互译教程---生词
  20. 华语乐坛十二大伤感情歌手

热门文章

  1. 积累分布用例-洛伦兹曲线和随机游走
  2. php mysql网页象棋源码_C# 中国象棋 游戏源码
  3. 德标螺纹规格对照表_德标、国标对照表
  4. git2.28下载 GIT2.28新版本网盘下载
  5. CodeBlocks-20.03下载安装及中文教程
  6. Codeblocks下载安装
  7. Linux环境运行jmeter+测试报告查看
  8. 十分钟读完《金字塔原理》
  9. 智慧校园家校综合信息化管理系统平台
  10. Java性能优化的50个细节(珍藏版)