安全生产索引知识与批转连开发规范考试
使用T-OJC进行批转联的文本规范,可以通过邮件发布,而不用使用IT资产管理工具。文件发起方,也可以不通过IT资产管理工具进行订阅。
对
错
对于批转联的处理,各系统应该尽量使用T-OJC,不能使用的,可以自己实现,但需要遵循《联机批量组件核心设计及接入实施策略》的相关规定。
对
错
对于批转联功能的开发,相关干系人系统包括:(),他们都需要积极参与到开发分析活动中。
A.文件接口发布方
B.文件请求方
C.联机服务提供方
D.实现批转联的系统
E .以上都是
在批转联开发中,以下关于限流的说法,不正确的是:()
A .文件发起方不用关心限流
B .文件发起方需要与服务方讨论,下游的TPS能否满足其文件的交易量,在指定的时间内处理完毕
C .批转联系统必须对发起的交易进行限流,避免对下游进行过大的冲击
D .下游服务方需要对批转联系统进行独立的限流控制
在某文本的批转联处理中,其调用的下游服务会对客户的信息进行处理,如果同一客户的交易产生并发,会产生交易阻塞的问题。为此,批转联系统需要采取的最佳限流方式是:()
A .网关级限流
B .交易级限流
C .分组限流
D .单元化限流
以下关于T-OJC处理的文件相关的说明,其中正确的是()
A .接口发布方在制定文件格式规范时,需要遵守T-OJC发布的模板规范
B .必须包含文件头,头记录字段要包含文件名、文件类型、合计交易笔数、合计金额(如果涉及金额)
C .对于分隔符格式文件,字段内容不能包含分隔符。对于行记录文本,字段内容不能包含回车、换行字符
D .文件接口的管理,一般由该文本的业务领域系统或组件承担,并负责文本接口整个生命周期的管理,包括根据业务部门提出的需求进行分析、方案制定、变更,以及对文本接口的取消
批转联处理,在调用下游服务时,一般需要具备以下能力:()
A .并发处理
B .调用时间控制
C .支持未明重试
D .交易幂等
E .限流
需要T-OJC处理的批转联,其文件请求方,在方案评估时,必须明确:()
A .文件的个数、交易量,包括平均值和峰值
B .文件的字符集,分隔符还是定长格式
C .不用接收回盘文件,不用关心未明交易处理
C .可以不接收回盘文件
需要T-OJC处理的批转联,以下哪些事项是需要联机服务提供方考虑的:()
A .必须保证服务的幂等性,以支持T-OJC在交易未明时的重试
B .需要明确每支交易能提供服务的时间区间
C .考虑批转联调用接口与联机交易接口的资源隔离或流量分类控制
D .对数据进行定期分析,识别数据倾斜情况(如同客户或同手机号的记录数量级发生大的变化),针对风险及时处置
作为被T-OJC调用的下游联机服务,要特别关注自身的TPS能力,以下哪些事项是需要做到的:()
A .需要对T-OJC这一请求方设置单独的限流控制
B .估算给T-OJC的限流值时,只需要关注自身这笔交易的能力,不需要考虑该交易调用到的第三方系统
C .只需要对T-OJC调用的重点交易进行性能测试,其它交易可以参考评估即可
D .需要考虑多个批转联请求方的流量叠加控制,如分行批转联、总行其它系统批转联、T-OJC集中处理批转联、本系统使用T-OJC独立模式开发的自身内部批转联,不同的批转联请求方如果在同一个时段处理,会产生流量的叠加
对于索引叙述正确的是()
A.索引是一种排好序的数据结构,一般存在于磁盘文件中,它记录了原数据的单个列或多个列。
B.通过索引查询,程序不需要查询所有记录,只需要先按照索引查到具体的数据,然后在根据索引记录的指针位置,找到对应的原始数据记录。
C.在关系型数据库中,常见的索引类型包括 B 树索引、哈希索引和全文索引等。
D.B 树索引是最常用的索引类型,它适用于大多数查询场景。哈希索引适用于等值查询,但对于范围查询和排序操作不太有效。全文索引则用于对文本数据进行搜索。
索引的缺点包括()
A.占用存储空间:索引需要占用额外的存储空间来存储索引数据。
B.降低数据插入、更新和删除的性能:当对数据进行插入、更新或删除操作时,数据库需要同时维护索引,这可能会导致这些操作的性能下降。
C.可能导致查询优化器选择错误的执行计划:如果索引使用不当,查询优化器可能会选择错误的执行计划,导致性能下降。
D.索引会在某些特定情况下(例如在索引上使用函数)失效。
索引顺序对执行计划偏移的影响机制描述正确的是()
A.统计信息:数据库会收集表的统计信息,包括每列的唯一值数量、数据分布等。优化器会利用这些信息来评估使用索引的成本和效益。
B.索引的选择性:索引的选择性越高(即索引列的唯一值越多),优化器越倾向于使用该索引。如果查询条件中的列顺序与索引列的顺序不一致,可能会导致优化器选择一个选择性较低的索引,从而影响执行效率。
C. 查询条件:查询条件中的列顺序会影响优化器的决策。如果查询条件中的列顺序与索引列的顺序不一致,优化器可能会选择不走索引或者走一个效率较低的索引路径。
D. 索引顺序不会影响执行计划的偏移。
索引顺序对执行计划偏移的影响的优化策略是()
A.调整索引顺序:根据查询条件重新组织索引列的顺序,确保查询条件中的列顺序与索引列的顺序一致,从而提高索引的选择性,使优化器更倾向于使用该索引。
B. 强制使用特定索引:在某些情况下,可以通过SQL语句中的提示(如Oracle的/*+ INDEX(table_name index_name) */)来强制优化器使用特定的索引。
C.更新统计信息:定期更新表的统计信息,确保优化器有准确的数据分布信息,从而做出更优的执行计划决策。
D.不用担心,由数据库自行执行优化计划。
通常有以下几种索引失效的场景:()
A. 查询条件包含 or,可能导致索引失效。
B. like 通配符可能导致索引失效。
C. 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。
D. 在索引列上使用 MySQL/Oracle/GaussDB/TDSQL 的内置函数,索引失效。
E. 对索引列运算(如,+、-、*、/),索引失效。
对于选择合适的索引列叙述正确的是()
A. 将具有高选择性的列作为索引列。 选择性是指,不重复的索引值(也称为基数)和表数据的记录总数 T 的比值,范围从 1/T 到 1 之间。选择性越高,索引的效果越好。
B. 避免在频繁更新的列上创建索引, 因为这会降低数据更新的性能。
C. 如果一个列只有两个或几个可能的值,那么创建索引的效果可能不太好。唯一索引的选择性为 1,这是最好的索引选择性,性能也是最好的。
D. 对于 BLOB、TEXT 或很大的 VARCHAR 类型的列,不建议创建索引。
对于创建复合索引叙述正确的是()
A. 当出现对多个索引做相交操作时(通常由多个 AND 条件),通常意味着需要一个包含所有相关列的多列索引,而不是多个独立的单列索引。
B. 复合索引作为多个独立单列索引的优化方法出现。复合索引由多个列组成,这些列的组合共同决定了索引的结构和作用范围。
C. 复合索引的列顺序很重要。应该将最具选择性的列放在最前面,然后依次是其他列。
D. 可以使用EXPLAIN查看索引的执行顺序,如果看到索引合并,索引列需要优化。
只创建必要的索引,避免过多的索引,过多的索引会占用大量的存储空间,并且会降低数据插入、更新和删除的性能。
对
错
对于如何选择索引的列顺序有一个经验法则:将选择性最高的索引放在索引的最前列。
对
错
随着数据的不断插入、更新和删除,索引可能会变得碎片化,需要定期使用数据库的索引维护工具(如重建索引、重新组织索引等)来优化索引。
对
错
对于使用覆盖索引描述正确的是()
A.当数据库可以使用覆盖索引来满足查询时,不需要访问表中的数据行,从而提高查询性能。覆盖索引包含了查询所需的所有列的数据。
B.没覆盖索引的情况下,使用“不等于”会导致索引失效。覆盖索引情况下,“不等于”索引生效.
C.没覆盖索引的情况下,左模糊查询导致索引失效,覆盖索引情况下,左模糊查询索引生效.
D.而哈希索引、空间索引和全文索引等都不存储索引列的值,不支持覆盖索引。
避免在索引列上进行函数操作,当在索引列上进行函数操作时,数据库无法使用索引来加速查询。查询中使用了UPPER(name)函数,索引name失效。
对
错
对于聚簇索引叙述正确的是()
A.在具有聚簇索引的表中,数据行实际上是按照索引键的顺序存储的。
B.快速范围查询:由于数据是按照索引键的顺序存储的,对于范围查询(例如查找学号在一定范围内的学生)非常高效。
C.插入和更新成本高:当插入或更新数据行时,数据库可能需要移动大量的数据以保持数据的有序性。
D.可以在创建表时指定一个列作为聚簇索引键,需要考虑列的唯一性(越高越好)、查询模式(范围查询或连接操作)、数据的稳定性(避免频繁更改索引键值,例如学号)
重复索引,是指在相同列上按照相同的顺序创建的相同类型的索引。应该避免这样的创建重复索引,发现以后也应该立即移除。例如在id上创建一个主键,先加上唯一限制(unique(id)),然后再加上索引(index(id))以供查询使用。
对
错
当查询优化器选择了错误的执行计划时,可以使用索引提示来强制数据库使用特定的索引。
对
错
关闭
更多问卷
复制此问卷