单选题对频繁执行的SQL语句进行优化的规则中,不正确的是()A 尽可能减少多表查询,而使用嵌套查询B 在采用嵌套查询时,尽可能使用相关子查询C 尽量使用UNIONALL操作,而不使用UNION操作D 经常使用COMMIT语句,以尽量释放封锁

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

尽可能减少多表查询,而使用嵌套查询

B

在采用嵌套查询时,尽可能使用相关子查询

C

尽量使用UNIONALL操作,而不使用UNION操作

D

经常使用COMMIT语句,以尽量释放封锁


相似考题
更多“对频繁执行的SQL语句进行优化的规则中,不正确的是()”相关问题
  • 第1题:

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

    A.Ⅰ、Ⅲ、Ⅳ

    B.Ⅰ、Ⅲ、Ⅴ

    C.Ⅱ、Ⅳ、Ⅴ

    D.Ⅰ、Ⅳ、Ⅴ


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

  • 第2题:

    嵌入式SQL中通过 (49) 实现主语言与SQL语句间进行参数传递;SQL语句的执行状态通过 (50) 传递给主语言来进行流程控制;对于返回结果为多条记录的SQL语句,通过 (51) 来由主语言逐条处理。

    (49)

    A.主变量

    B.游标

    C.SQLCA

    D.数据集


    正确答案:A

  • 第3题:

    ● 嵌入式SQL中负责向主语言传递SQL语句执行状态的是 (49) 。

    (49)

    A. 主变量

    B. 游标

    C. SQLCA

    D. SQL语句


    正确答案:C

  • 第4题:

    在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立(请作答此空);用带( )的条件子句等价替换OR子句;只检索需要的属性列等。

    A.视图
    B.物化视图
    C.外键约束
    D.临时表

    答案:B
    解析:

  • 第5题:

    ()SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的SQL语句。


    正确答案:动态

  • 第6题:

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

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

    正确答案:B

  • 第7题:

    Update语句是SQL语言最重要的,也是使用最频繁的语句。


    正确答案:错误

  • 第8题:

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


    正确答案:数据库

  • 第9题:

    关于PL/SQL块的说法正确的是()

    • A、执行部分是必须的,因此声明部分也可以放到执行部分中来
    • B、PL/SQL块在执行时,是统一传输给数据库服务器进行执行的
    • C、在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致
    • D、匿名PL/SQL块的执行效率要高于命名PL/SQL块

    正确答案:B

  • 第10题:

    判断题
    SQL注入,是开发者在代码中使用SQL语句时,要先生成SQL语句,然后调用函数执行这条SQL语句。如果错误地直接将用户输入拼接到SQL语句中,就有可能产生非预期的结果,从而将用户输入当作SQL语句执行。
    A

    B


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

  • 第11题:

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

    执行指定的SQL语句

    B

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

    C

    使用SQL在表中查询

    D

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


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

  • 第12题:

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

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

  • 第13题:

    嵌入式SQL中负责向主语言传递SQL语句执行状态的是(49)。

    A.主变量

    B.游标

    C.SQLCA

    D.SQL语句


    正确答案:C
    解析:本题考查对SQL基本概念的掌握。主变量实现主语言与SQL语句交换数据,游标用于将SQL查询结果集带回给主语言进行逐行处理,SQLCA用于传递SQL语句的执行状态给主语言,再由主语言据此决定程序执行流程,SQL语句只能对数据库对象进行操作,不能传递给主语言执行状态。

  • 第14题:

    简要说明王工建议中SQL语句优化的基本策略。


    正确答案:SQL语句优化的常见策略如下: (1)建立物化视图或尽可能减少多表查询。 (2)以不相干子查询替代相干子查询。 (3)只检索需要的列。 (4)用带IN的条件子句等价替换OR子句。 (5)经常提交COMMIT以尽早释放锁。
    SQL语句优化的常见策略如下: (1)建立物化视图或尽可能减少多表查询。 (2)以不相干子查询替代相干子查询。 (3)只检索需要的列。 (4)用带IN的条件子句等价替换OR子句。 (5)经常提交COMMIT,以尽早释放锁。

  • 第15题:

    在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立( );用带(请作答此空)的条件子句等价替换OR子句;只检索需要的属性列等。

    A.IN
    B.EXISTS
    C.UNION
    D.AND

    答案:C
    解析:

  • 第16题:

    SQL注入,是开发者在代码中使用SQL语句时,要先生成SQL语句,然后调用函数执行这条SQL语句。如果错误地直接将用户输入拼接到SQL语句中,就有可能产生非预期的结果,从而将用户输入当作SQL语句执行。


    正确答案:正确

  • 第17题:

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


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

  • 第18题:

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


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

  • 第19题:

    宏命令RunSQL的功能是()

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

    正确答案:A

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    判断题
    预编译语句指事先编译好SQL语句,绑定变量。这样能确保SQL语句结构,有效防止用户输入被当作SQL语句执行。
    A

    B


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

  • 第22题:

    判断题
    Update语句是SQL语言最重要的,也是使用最频繁的语句。
    A

    B


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

  • 第23题:

    判断题
    INFORMIX的环境下,dbaccess程序可以执行所有标准SQL语句,也可以同时执行多条SQL语句。
    A

    B


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

  • 第24题:

    单选题
    关于PL/SQL块的说法正确的是()
    A

    执行部分是必须的,因此声明部分也可以放到执行部分中来

    B

    PL/SQL块在执行时,是统一传输给数据库服务器进行执行的

    C

    在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致

    D

    匿名PL/SQL块的执行效率要高于命名PL/SQL块


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