阿里巴巴的Oracle笔试题
使用索引查询不一定能提高查询性能,索引范围查询(INDEX RANGE SCAN)适用于两种情况:
基于一个范围的检索,一般查询返回结果集小于表中记录数的30%宜采用;
基于非唯一性索引的检索
9 绑定变量是什么?绑定变量有什么优缺点?
绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。
优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL语句解析上的资源。提高了编程效率和可靠性。减少访问数据库的次数, 就能实际上减少ORACLE的工作量。
缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同;
10 如何稳定(固定)执行计划
www.77xue.com哦
可以在SQL语句中指定执行计划。使用HINTS;
11 和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么
SORT_AREA_SIZE 在进行排序操作时,如果排序的内容太多,内存里不能全部放下,则需要进行外部排序,
此时需要利用临时表空间来存放排序的中间结果。
12 存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql
SELECT *
FROM (SELECT ROWNUM AS row_num, tmp_tab.*
FROM (SELECT a, b, c, d
FROM T
ORDER BY c) tmp_tab
WHERE ROWNUM <= 30)
WHERE row_num >= 20
ORDER BY row_num;
二:数据库基本概念类
1 Pctused and pctfree 表示什么含义有什么作用
pctused与pctfree控制数据块是否出现在freelist中,
pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,
该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将
被添加在freelist链表中。
2 简单描述tablespace / segment / extent / block之间的关系
tablespace : 一个数据库划分为一个或多个逻辑单位,该逻辑单位成为表空间;每一个表空间可能包含一个或多个 Segment;
Segments : Segment指在tablespace中为特定逻辑存储结构分配的空间。每一个段是由一个或多个extent组成。包括数据段、索引段、回滚段和临时段。
Extents : 一个 extent 由一系列连续的 Oracle blocks组成.ORACLE为通过extent 来给segment分配空间。
Data Blocks :Oracle 数据库最小的I/O存储单位,一个data block对应一个或多个分配给data file的操作系统块。
3 描述tablespace和datafile之间的关系
◎ 一个表空间可包含一个或多个数据文件。
◎ 表空间利用增加或扩展数据文件扩大表空间,表空间的大小为组成该表空间的数据文件大小的和。
◎ 一个datafile只能属于一个表空间;
4 本地管理表空间和字典管理表空间的特点,ASSM有什么特点
本地管理表空间:(9i默认)
空闲块列表存储在表空间的数据文件头。
- 上一篇:史上最雷人的笔试题!
《阿里巴巴的Oracle笔试题》相关文章
- 阿里巴巴的Oracle笔试题
- › 阿里巴巴技术类笔试题
- › 阿里巴巴笔试考点
- › 阿里巴巴一个笔试题
- › 阿里巴巴贸易销售代表笔试录
- › 阿里巴巴的笔试
- › 阿里巴巴非技术类笔试题
- › 阿里巴巴笔试题统计
- › 阿里巴巴搜索研发类笔试试题
- › 阿里巴巴2016校园招聘笔试(公共题摘录)
- › 几道阿里巴巴2016年的笔试题
- › 2016年阿里巴巴搜索研发类笔试试题
- › 阿里巴巴2016笔试题统计
- 在百度中搜索相关文章:阿里巴巴的Oracle笔试题
- 在谷歌中搜索相关文章:阿里巴巴的Oracle笔试题
- 在soso中搜索相关文章:阿里巴巴的Oracle笔试题
- 在搜狗中搜索相关文章:阿里巴巴的Oracle笔试题