首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008的数据库中存在如下两张关系表: 学生表(学号,姓名,性别,身份证号,系所号),学号为主码 系所表(系所号,系所名,系所简称),系所号为主码 在数据库中执行如下T-SQL代码: DECLARE@DeptID varchar(1
在SQL Server 2008的数据库中存在如下两张关系表: 学生表(学号,姓名,性别,身份证号,系所号),学号为主码 系所表(系所号,系所名,系所简称),系所号为主码 在数据库中执行如下T-SQL代码: DECLARE@DeptID varchar(1
admin
2019-07-07
46
问题
在SQL Server 2008的数据库中存在如下两张关系表:
学生表(学号,姓名,性别,身份证号,系所号),学号为主码
系所表(系所号,系所名,系所简称),系所号为主码
在数据库中执行如下T-SQL代码:
DECLARE@DeptID varchar(10)
DECLARE@cnt int
SET @cnt=0
DECLARE cursorl cursor FOR SELECT系所号 FROM 系所表
WHERE 系所名 LIKE′%电%′
OPEN cursorl
FETCH NEXT from cursorl into @DeptlD
WHILE @@ FETCH_STATUS=0
BEGIN
DECLARE @ temp_cnt int
SELECT@temp_cnt=COUNT(*) FROM 学生表 WHERE 系所号 = @DeptID
SET @ cnt = @cnt + @temp_cnt
FETCH NEXT from cursorl into@DeptID
END
CLOSE cursorl
DEALLOCATE cursorl
SELECT @ cnt AS 学生总数
学生表的身份证号和姓名上建有一个复合索引,索引建立语句为
CREATE INDEX idx_身份证号_姓名 ON 学生表(身份证号,姓名)
请指出如下两个查询语句能否使用此索引并说明原因。
SELECT * FROM 学生表 WHERE 身份证号 =′123456789012345678′;
SELECT * FROM 学生表 WHERE 姓名 =′小明′;
选项
答案
创建的复合索引对第二条语句的查询效率提高不明显,因为其是复合索引且身份证号排在前面,对查找姓名的查询效率提高不明显,而明显会提高第一条语句的查询效率。
解析
索引的知识
索引技术是一种快速数据访问技术,它将一个文件的每个记录在某个或某些领域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。索引的使用要恰到好处,其使用原则一般如下:
①经常在查询中作为条件被使用的列,应为其建立索引;
②频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引;
③一个列的值域很大时,应为其建立索引;
④如果待排序的列由多个,应在这些列上建立复合索引。
转载请注明原文地址:https://www.kaotiyun.com/show/1DlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如果两个实体之间的联系是M∶N,则在转换成关系模型时,如何引入第三个交叉关系?
以下关于ER模型向关系模型转换的叙述中,哪一条是不正确的?
规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库的关系必须满足:其中每一属性都是
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
关系模型用【】结构来表示实体及其联系,它是目前应用最广泛的一种数据结构。
在数据库管理系统的6个方面的功能中,【】功能是数据库管理系统的核心。
若使关系模式R<U,F>分解为关系模式RI<U1,F1>,R2<U2,F2>能够进行无损连接分解的充分必要条件是______。
对于数据表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是______。
下列的数据库管理系统属于层次模型的是______。
随机试题
成年人甲状腺激素分泌不足可患哪种疾病()。
脑缺血-再灌注时引起兴奋性毒性作用的神经递质是
进行性血胸剖胸止血适应证不包括
用于肝郁脾虚引起的月经不调的是()
关于心身关系,你认为最正确的是
基础单价是指工程建设中所消耗的劳动力、机械台班及设备工器具等()。
查封、扣押、冻结属于法院对仲裁协助的()措施。
当信息沿输入通路到达一个处理,这个处理根据输入数据的类型从若干个动作序列中选出一个来执行,这类数据流归为特殊的一类,称为______。
Mr.Dowsonlived36Mr.Carey’s.Mr.Dowsonwasrich,butrude(粗鲁的).Healwaysthought37thebestmanintheworldandcouldne
Whattimeisitnow?
最新回复
(
0
)