itgle.com

效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询V.调整表结构定义以上属于优化SQL语句执行效率方法的是()。A.Ⅰ、Ⅲ、ⅣB.Ⅰ、Ⅲ、VC.Ⅱ、Ⅳ、VD.Ⅰ、Ⅳ、V

题目
效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询V.调整表结构定义以上属于优化SQL语句执行效率方法的是()。

A.Ⅰ、Ⅲ、Ⅳ

B.Ⅰ、Ⅲ、V

C.Ⅱ、Ⅳ、V

D.Ⅰ、Ⅳ、V


相似考题
更多“效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询V.调整表结构定义以上属于优化SQL语句执行效率方法的是()。 ”相关问题
  • 第1题:

    SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括______、传递查询、数据定义查询和子查询等。


    正确答案:联合查询
    联合查询

  • 第2题:

    效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询Ⅴ.调整表结构定义以上属于优化SQL语句执行效率方法的是( )。

    A.Ⅰ、Ⅲ、Ⅳ

    B.Ⅰ、Ⅲ、Ⅴ

    C.Ⅱ、Ⅳ、Ⅴ

    D.Ⅰ、Ⅳ、Ⅴ


    正确答案:A
    Ⅱ、V都属于对数据库逻辑和物理结构的调整,不属于SQL语句的优化。

  • 第3题:

    关于分页查询,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句

    B.iBATIS自带的queryForList(StringstatementName,intstart,intsize)分页接口有性能隐患,不允许使用

    C.定义明确的sql查询语句,通过传入参数start和size来实现分页逻辑

    D.可使用存储过程写分页逻辑,提高效率


    正确答案:ABC

  • 第4题:

    下列操作中,()容易产生SQL注入漏洞。

    • A、使用动态拼接的方式生成SQL查询语句
    • B、使用存储过程执行SQL查询
    • C、使用参数化SQL查询过程
    • D、限制SQl语句长度

    正确答案:A

  • 第5题:

    操作Transact-SQL游标使用的语句有: 定义游标使用()语句; 打开游标使用()语句; 移动游标取得一条记录使用()语句; 关闭游标使用()语句。


    正确答案:DECLARE;OPEN;FETCH;CLOSE

  • 第6题:

    对频繁执行的SQL语句进行优化的规则中,不正确的是()

    • A、尽可能减少多表查询,而使用嵌套查询
    • B、在采用嵌套查询时,尽可能使用相关子查询
    • C、尽量使用UNIONALL操作,而不使用UNION操作
    • D、经常使用COMMIT语句,以尽量释放封锁

    正确答案:B

  • 第7题:

    请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?


    正确答案: (1)选择最有效率的表名顺序
    (2)WHERE子句中的连接顺序
    (3)SELECT子句中避免使用‘*’
    (4)用Where子句替换HAVING子句
    (5)通过内部函数提高SQL效率
    (6)避免在索引列上使用计算。
    (7)提高GROUP BY 语句的效率, 可以通过将不需要的记录在GROUP BY 之前过滤掉。

  • 第8题:

    宏命令RunSQL的功能是()

    • A、执行指定的SQL语句
    • B、执行指定的查询中的SQL语句
    • C、使用SQL在表中查询
    • D、使用SQL语句设置指定属性值

    正确答案:A

  • 第9题:

    在定义游标时使用的FOR UPDATE子句的作用是()。

    • A、执行游标
    • B、执行SQL语句的UPDATE语句
    • C、对要更新表的列进行加锁
    • D、都不对

    正确答案:C

  • 第10题:

    填空题
    存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在()中。

    正确答案: 数据库
    解析: 暂无解析

  • 第11题:

    填空题
    操作Transact-SQL游标使用的语句有: 定义游标使用()语句; 打开游标使用()语句; 移动游标取得一条记录使用()语句; 关闭游标使用()语句。

    正确答案: DECLARE,OPEN,FETCH,CLOSE
    解析: 暂无解析

  • 第12题:

    问答题
    请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?

    正确答案: (1)选择最有效率的表名顺序
    (2)WHERE子句中的连接顺序
    (3)SELECT子句中避免使用‘*’
    (4)用Where子句替换HAVING子句
    (5)通过内部函数提高SQL效率
    (6)避免在索引列上使用计算。
    (7)提高GROUP BY 语句的效率, 可以通过将不需要的记录在GROUP BY 之前过滤掉。
    解析: 暂无解析

  • 第13题:

    要写触高质量的SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法?——

    A.事务处理

    B.使用游标

    C.合理使用索引

    D.不充分的连接条件


    正确答案:B
    解析:优化查询的常用方法有合理使用索引、避免或简化排序、消除对大型表行数据的顺序存取、避免相关于查询、避免闲难的正规表达式、使用临时表加速查询、用排序来取代非顺序磁盘存取、不充分的连接条件、存储过程、不要随意使用游标、事务处理。

  • 第14题:

    在SQL SELECT语句中为了将查询结果存储到永久表应该使用【 】短语。


    正确答案:INTO DBF 或 INTO TABLE
    INTO DBF 或 INTO TABLE 解析:在SQL SELECT语句中使用短语INTO DBF/TABLE TableName可以将查询存放到永久表中(dbf文件)。

  • 第15题:

    下列属于对数据库实例优化的选项是哪些()。

    • A、SQL语句性能
    • B、内存
    • C、数据库结构
    • D、I/O

    正确答案:B,C

  • 第16题:

    在使用JSP对数据库进行操作时,Statement类的()方法用于执行SQL语言中的查询语句,()方法,用于执行SQL语言中的插入、删除和修改语句。


    正确答案:executeQuery();executeUpdate()

  • 第17题:

    什么是存储过程?使用存储过程的好处有哪些?为什么存储过程要比单纯的Sql 语句执行起来要快?


    正确答案: SQL Server 2005中存储过程用于完成某项任务的Transact-SQL 语句,它可以接受参数、返回数值和状态值。使用存储过程的好处:
    (1) 提供了SQL Server 服务器处理复杂任务的能力。
    (2) 增强了Transact-SQL 语句代码的重用性的能力。
    (3) 减少了网络中数据的流量。
    (4) 加快了SQL Server系统的运行速度。
    (5) 加强了SQL Server系统的安全性。 存储过程只需要编译一次后运行这个存储过程就不需要在编译了但是SQL语句每次都需要编译。在程序里使用存储过程减少网络传输量。

  • 第18题:

    关于原生SQL查询和命名查询,说法正确的是()。

    • A、执行原生SQL,需使用SQLQuery对象
    • B、SQLQuery是一个接口,继承了Query接口
    • C、Hibernate支持在映射文件中定义字符串形式的查询语句,这样的语句是命名查询语句
    • D、命名查询语句只能是HQL语句,不能是SQL语句

    正确答案:A,B,C

  • 第19题:

    关于SQL注入攻击,下列说法中正确的是()

    • A、攻击者通过SQL注入可以完全的控制数据库服务器
    • B、通过拼接的方式生成SQL查询语句容易遭到SQL注入攻击
    • C、对于不同的SQL数据路,SQL注入攻击的原理是类似的
    • D、使用存储过程执行查询也可能遭到SQL注入
    • E、使用参数化查询也可能遭到SQL注入

    正确答案:A,B,C,D,E

  • 第20题:

    存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在()中。


    正确答案:数据库

  • 第21题:

    在Oracle中,在SQL提示符下调用PL/SQL过程的方法是()。

    • A、使用CALL语句
    • B、使用EXECUTE语句
    • C、使用RUN语句
    • D、直接使用过程名

    正确答案:A,B,C

  • 第22题:

    填空题
    在使用JSP对数据库进行操作时,Statement类的()方法用于执行SQL语言中的查询语句,()方法,用于执行SQL语言中的插入、删除和修改语句。

    正确答案: executeQuery(),executeUpdate()
    解析: 暂无解析

  • 第23题:

    单选题
    宏命令RunSQL的功能是()
    A

    执行指定的SQL语句

    B

    执行指定的查询中的SQL语句

    C

    使用SQL在表中查询

    D

    使用SQL语句设置指定属性值


    正确答案: B
    解析: 暂无解析