- 2
- 0
- 约2.36万字
- 约 32页
- 2019-09-10 发布于山西
- 举报
题目:实验九 查询优化
实验内容及完成情况(写明你的优化方案):
一.实验运行环境:
CPU:P3 800
内存:512MB
硬盘:30G
操作系统:WINDOWS 2000ADVANCED SERVER
数据库系统:KingbaseES V4.1
二.设计数据库及其数据状况:
1.为本实验建立一个新的数据库,其中包括 Student、Course、SC 表和 STU、COU、S_C 表,它们的结构与《概论》书中的“学生课程数据库”类似。
2.本实验中,表 Student 共有 30 条记录,表 Course 共有 20 条记录,表 SC 共有 100 条记录;表 STU 共有 10000 条记录,表 COU 共有 100 条记录,表 S_C 共有 1000000 条记录。其中,Student、Course、SC 表已在自动建立的“学生课程数据库”中;STU、COU、S_C表中的数据可以通过执行存储过程 INSERT_STU、INSERT_COU、INSERT_S_C,在建立的库中导入数据。
3.单表查询实验中,我们设计的数据情况如下:表 Student 中20 岁的学生记录为 0 条,占总元组数的 0%;表 STU 中20 岁的学生记录为 150 条,占总元组数的 1.5%。
(一) 单表查询
【例 1】查询 Student 表中 20 岁以上学生的信息(表中元组数少,查询结果元组数所占比例小)
[例 1-1]直接查询
SELECT * FROM Student WHERE sage20;
查看预查询计划:EXPLAIN SELECT * FROM STUDENT WHERE sage20;
执行语句并查看查询计划:EXPLAIN ANALYZE SELECT * FROM STUDENT WHERE sage20;
查询计划:
QUERY PLAN
----------------------------------------------------------------------------------
Seq Scan on STUDENT (cost=0.00..1.38 rows=1 width=51) /*表示系统的预查询计划*/
(actual time=0.000..0.000 rows=0 loops=1)
/*表示系统实际执行的查询计划*/
Filter: (SAGE 20)
/*Student 表的过滤条件 sage20*/
Total runtime: 0.000 ms
/*表示系统的实际执行时间*/
[例 1-2]建立索引后再查询
CREATE INDEX stuage ON Student(sage);
SELECT * FROM Student WHERE sage20;
查询计划:
QUERY PLAN
----------------------------------------------------------------------------------
Seq Scan on STUDENT
(cost=0.00..1.38 rows=1 width=51) (actual time=0.000..0.000 rows=0
loops=1)
Filter: (SAGE 20)
Total runtime: 0.000 ms
【例 2】查询 Student 表中 20 岁以下学生的信息(表元组数少,查询结果元组数所占比例大)
[例 2-1]直接查询
SELECT * FROM Student WHERE sage20;
查询计划:
QUERY PLAN
----------------------------------------------------------------------------------
Seq Scan on STUDENT
(cost=0.00..1.38 rows=23 width=51) (actual time=0.000..0.000 rows=22
loops=1)
Filter: (SAGE 20)
Total runtime: 0.000 ms
[例 2-2]建索引后再查询
CREATE INDEX stuage ON Student(sage);
SELECT * FROM Student WHERE sage20;
查询计划:
QUERY PLAN
----------------------------------------------------------------------------------
Seq Scan on STUDENT
(cost=0.00..1.38 rows=23 width=51)
您可能关注的文档
- 实验一抓包和net命令实验.doc
- 实验一物理配置和用户数据配置.doc
- 实验不同液体电阻率的测定.doc
- 实验一细菌的革兰氏染色.doc
- 实验与探究专题测试.doc
- 实验专题一 仪器.doc
- 实验专题分块练习.doc
- 实验专题复习.doc
- 实验中学20052006学年度第二学期第一次月考试卷.doc
- 实验中学“阳光体育系列活动之迎新年.doc
- 北京北大方正软件职业技术学院《国际金融学(姜波克版)》2025-2026学年期末试卷.doc
- 餐饮业卫生与食品安全规范(标准版).docx
- 北京北大方正软件职业技术学院《国际经济法》2025-2026学年期末试卷.doc
- 电力设备检修与维护规范手册.docx
- 中职升高职单招学前教育专业综合题库.pdf
- 九年级全一册数学圆与二次函数知识点默写.docx
- 矿山安全检测与监测操作流程(标准版).docx
- 北京北大方正软件职业技术学院《广告文案写作》2025-2026学年期末试卷.doc
- 北京北大方正软件职业技术学院《广告学概论》2025-2026学年期末试卷.doc
- 九年级全一册物理电学知识点默写.docx
最近下载
- 2025年天津市春季高考英语真题卷含答案解析.docx VIP
- JB∕T 5088.2-2018 内燃机 旋装式机油滤清器 第2部分:试验方法.docx VIP
- 女性体态改造课件.pptx VIP
- 2026 年山东省高职(专科)单独招生文化素质考试模拟样卷.docx VIP
- 第六章扩散(材料科学基础).ppt
- 女性塑形课件.pptx VIP
- 最新平行线的性质判定专项练习40题.docx VIP
- JB∕T 5088.1-2018 内燃机 旋装式机油滤清器 第1部分:技术条件.docx VIP
- 南京铁道职业技术学院单招职业技能题库及答案.docx VIP
- 2026年河北唐山辅警考试题库附答案.docx VIP
原创力文档

文档评论(0)