问题 问答题

【问题5】
假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的 Select查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的SQL语句。
Select 姓名,年龄,月工资 from 职工
where 年龄>45 or 月工资<1000;

答案

参考答案:

Select 姓名,年龄,月工资 From 职工 Where 年龄>45 UNION Select 姓名,年龄,月工资 From 职工 Where 月工资<1000; 因为该SQL语句用了查询嵌套和聚集函数,所以这种方式的查询效率会受到很大的影响。可以把它改成: Select Max(月工资)As maxgz,部门号Into Temp From 职工 Group by 部门号 Select 职工号 From 职工,Temp Where 月工资=maxgz And 职工.部门号=Temp.部门号; 在语句 Select 姓名,年龄。月工资 From 职工 Where 年龄>45 or 月工资<1000; 中,由于使用了条件“Or”,查询的时候变成了对全表的扫描,不会促使查询优化器使用索引,从而降低了查询效率。改正的方法是去掉“Or”,修改后的SQL语句如下: Select 姓名,年龄,月工资 From 职工 Where 年龄>45 UNION Select 姓名,年龄,月工资 From 职工 Where 月工资<1000;

阅读理解与欣赏

阅读下面文言文,完成小题。

秦将王翦破赵,虏赵王,尽收其地,进兵北略地,至燕南界。

太子丹恐惧,乃请荆卿曰:“秦兵旦暮渡易水,则虽欲长侍足下,岂可得哉?”荆卿曰:“微太子言,臣愿得谒之。今行而无信,则秦未可亲也。夫今樊 * * ,秦王购之金千斤,邑万家。诚能得樊 * * 首,与燕督亢之地图献秦王,秦王必说见臣,臣乃得有以报太子。”太子曰:“樊 * * 以穷困来归丹,丹不忍以己之私,而伤长者之意,愿足下更虑之!”

荆轲知太子不忍,乃遂私见樊於期,曰:“秦之遇 * * ,可谓深矣。父母宗族,皆为戮没。今闻购 * * 之首,金千斤,邑万家,将奈何?”樊 * * 仰天太息流涕曰:“吾每念,常痛于骨髓,顾计不知所出耳!”轲曰:“今有一言,可以解燕国之患,而报 * * 之仇者,何如?”樊於期乃前曰:“为之奈何?”荆轲曰:“愿得 * * 之首以献秦,秦王必喜而善见臣。臣左手把其袖,而右手揕其胸,然则 * * 之仇报,而燕国见陵之耻除矣。 * * 岂有意乎?”樊於期偏袒扼腕而进曰:“此臣日夜切齿拊心也,乃今得闻教!”遂自刎。

小题1:下列句子中加线词的解释,错误的一项是(   )

A.计不知所出耳顾:不过,只是。表示轻微的转折。

B.今行而无信:诚信。

C.秦王必见臣说:通“悦”,喜欢,高兴。

D.进兵北地略:掠夺、夺取。小题2:下列句中加线虚词的意义和用法相同的一项是(   )

A.秦遇 * * 可谓深矣臣壮也犹不如人

B.今行无信秦王必喜善见臣

C.樊於期前曰今得闻教

D.樊 * * 穷困来归丹组长愿得 * * 之首献秦小题3:从后两段文字内容看,对荆轲形象评价有误的一项是(   )

A.擅长辞令,一席话以诚感人,终使樊 * * 甘心自刎献首。

B.果断坚决,见太子丹“不忍”,便“私见樊於期”以促成其事。

C.工于心计,正确判断行刺秦王的关键在于取信秦王。

D.心狠手辣,为取“信物”诱使樊 * * 自刎。小题4:将下列文言文句子译成现代汉语。(8分)

(1)微太子言,臣愿得谒之。今行而无信,则秦未可亲也。(4分)

(2)然则 * * 之仇报,而燕国见陵之耻除矣。 * * 岂有意乎?(4分)

多项选择题