
求职面试在当下社会越来越引起他们的注重。那关于面试优化的面试题有什么呢?下面是学习啦小编为你整理的优化常用的一些面试题 ,希望对你有帮助。
1. sql2000和sql2005有哪些区别?
a、 最直观的一点就是两者的界面有很明显的不同。sql2005的操作样式更接近于vs2005。
b、 sql2005比sql2000存储的数据量要大太多,sql2005支持逻辑分区;
c、 sql2000与sql20005 jdbc连接不同:
sql2000 jdbc连接:url地址:jdbc:microsoft:sqlserver://:<1433>;

driver :com.microsoft.jdbc.sqlserver.SQLServerDriver;
sql2005 jdbc连接:url地址:jdbc:sqlserver://: [;databaseName=]; driver :com.microsoft.sqlserver.jdbc.SQLServerDriver;
d、 安全性能的提升:sql Server 2005包括了一些在安全性能上的优化,例如将客户和对象分开、加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全机制。
e、 sql2005还提供了一些新的特点,比如文件流支持(向第三代迈出了可喜的一步)、T-Sql的优化(处理出错、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其它数据列排名功能常见sql语句面试题,等等)、镜像、透 明的客户端重定向、新的基于架构的安全模型、内建的Http服务器等...。
2. 存储过程的作用?
存储过程可以促使对的管控、以及显示关于及其客户信息的工作易于得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,

以一个名称存储并成为一个单元处理。存储过程传输在内,可由应用程序通过一个调用执行, 而且禁止用户声明变量、有条件执行或者其他强大的编程功能。
存储过程可包括程序流、逻辑或者对的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用 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的方式,因此这些基于索引列的查询就可以得到
看过“优化常见的面试题 ”的人还看了:
1.面试数据分析师常见的面试问题
2.关于面试PHP常见的面试试题
3.C#面试题大全
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-122325-1.html
稿费低
他的观点地球人都知道
我身边成千上万的企业退休老人都和我一样