JAVA数据库优化与JDBC高级专题测试
考察知识点
本试卷涵盖以下核心知识点:
数据库连接池优化(6题)
- 连接池作用与主流连接池对比(HikariCP、Druid)
- 连接池大小设置原则
- 连接泄漏检测配置
- 连接池关键配置参数
- Druid监控功能优势
PreparedStatement与批处理(2题)
- rewriteBatchedStatements参数优化
- 批处理分批次执行原则
事务管理与隔离级别(4题)
- 数据库隔离级别与并发问题
- 不可重复读与幻读的区别
- Spring事务失效场景
结果集映射与元数据(1题)
- ResultSet游标类型与性能
SQL注入防范(2题)
- Statement拼接SQL风险
- MyBatis #{}和${}区别
大数据量分页查询(2题)
- 深分页子查询优化方法
- 分页优化核心方法总结
连接泄漏检测与监控(2题)
- 连接泄漏表现与后果
- 连接池监控关键指标
数据库索引优化(1题)
- MySQL InnoDB默认索引结构
1
判断题
使用数据库连接池可以复用连接,避免频繁创建和销毁连接,显著提升数据库访问性能。
2
单选题
Spring Boot 2.x默认使用的数据库连接池是?
3
单选题
数据库连接池大小设置的原则是?
4
单选题
连接池配置连接泄漏检测(leakDetectionThreshold)的作用是?
5
多选题
数据库连接池的关键配置参数有哪些?
6
多选题
Druid连接池相比HikariCP的独特优势有哪些?
7
单选题
MySQL JDBC驱动中,rewriteBatchedStatements=true参数的作用是?
8
单选题
批量处理大数据时,为什么需要分批次执行而不是一次性全部添加?
9
单选题
数据库隔离级别最低的是READ UNCOMMITTED,它可能产生什么问题?
10
单选题
不可重复读和幻读的区别是?
11
多选题
以下关于数据库隔离级别的描述,哪些是正确的?
12
多选题
以下哪些情况会导致Spring事务失效?
13
单选题
JDBC ResultSet的类型TYPE_FORWARD_ONLY表示什么?
14
单选题
以下哪种方式存在SQL注入风险?
15
单选题
MyBatis中#{}和${}的区别是?
16
单选题
MySQL深分页优化中,使用子查询的方式是?
17
填空题
MySQL深分页优化:!!1游标分页!!使用WHERE id > last_id避免OFFSET扫描;!!2子查询优化!!先SELECT id覆盖索引再JOIN回表;!!3总数缓存!!避免每次COUNT(*);!!4预估总数!!使用_________________获取近似值。
18
判断题
数据库连接泄漏是指程序获取连接后未正确关闭,导致连接无法归还池,最终连接池耗尽。
19
单选题
生产环境需要监控的连接池关键指标不包括以下哪项?
20
单选题
MySQL InnoDB默认使用的索引结构是?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验