查询或建立(65)用带(66)的条件子句等价替换OR子句 只检索需要的属性列等。" name="Keywords"> 查询或建立(65)用带(66)的条件子句等价替换OR子句 只检索需要的属性列等。" name="Description">
免费智能真题库 > 历年试卷 > 数据库系统工程师 > 2019年上半年 数据库系统工程师 上午试卷 综合知识
  第66题      
  知识点:   性能调整
  章/节:   数据库设计       

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

 
  第67题    2019年上半年  
   54%
以下有关数据库审计的叙述中,错误的是( )。
  第63题    2019年上半年  
   39%
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理..
  第60题    2016年上半年  
   46%
数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(60)以保证查询该表的应用程序不变;通过修..
   知识点讲解    
   · 性能调整
 
       性能调整
        在数据库系统运行过程中,如何尽可能地提高系统的性能,是系统管理员的主要工作之一。系统的性能一方面取决于DBMS的性能及其参数设定,而在指定的DBMS环境下,与具体的应用系统也有很大的关系,可通过调整来提高性能。
               SQL语句的编码检验
               通过DBMS提供的监控和统计功能,找出频繁执行的SQL语句,通常是查询语句,对其进行优化,常用的策略如下:
               (1)尽可能地减少多表查询或建立物化视图。
               (2)以不相关子查询替代相关子查询。
               (3)只检索需要的列。
               (4)用带IN的条件子句等价替换OR子句。
               (5)经常提交COMMIT,以尽早释放锁。
               表设计的评价
               在设计阶段,我们提出了关系模式的设计应当符合3NF或BCNF,目的是减少数据冗余和消除操作异常。但在数据库系统运行过程中,需要根据实际情况对表进行调整。调整的原则主要有如下三个方面:
               (1)如果频繁的访问是对两个相关的表进行连接操作,则考虑将其合并。
               (2)如果频繁的访问只是在表中的某一部分字段上进行,则考虑分解表,将该部分单独作为一个表。
               (3)对于更新很少的表,引入物化视图。物化视图(Materialized View)是一种特殊的物理表,物化视图是相对普通视图而言的。普通视图是虚拟表(不存放数据的表),任何对视图的查询,都需要转换为对应的SQL语句进行查询。
               索引维护和改进
               在数据库运行期间,数据库系统管理员(DBA)必须对数据库的索引进行维护和改进。这是因为用户频繁地对数据进行增加、删除、修改等操作使得索引页发生碎块,所以DBA必须对索引进行维护。另外,DBA可针对具体的情况,对系统中的索引进行改进以提高性能,即可以适当地调整索引。调整索引的原则主要有如下四个方面:
               (1)如果查询是瓶颈,则在关系上建立适应的索引,通常在作为查询条件的属性上建立索引,可以提高查询效率。
               (2)如果更新是瓶颈,每次更新都会重建表上的索引,引起效率的降低,则考虑删除某些索引。
               (3)选择适当的索引类型,如果是经常使用范围查询,则B树索引比散列索引更高效。
               (4)将有利于大多数据查询和更新的索引设为聚簇索引。
               设备增强
               在数据库系统运行过程中,如果经过各种调整之后,仍不能满足性能要求,则应当考虑增强系统设备。例如,引入高速的计算机、增加系统内存、使用高速的网络设备和高速的存储设备等方面。当然,设备的增强需要企业的资金投入,应当考虑合适的性价比和投入产出比,还需要说服决策者同意。
   题号导航      2019年上半年 数据库系统工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第66题    在手机中做本题