文章 2023-10-12 来自:开发者社区

Java面试题之数据库与JDBC 部分

106、有 3 个表(15 分钟):【基础】Student 学生表 (学号,姓名,性别,年龄,组织部门)Course 课程表 (编号,课程名称Sc 选课表 (学号,课程编号,成绩) 表结构如下:1) 写一个 SQL 语句,查询选修了’计算机原理’的学生学号和姓名(3 分钟2) 写一个 SQL 语句,查询’周星驰’同学选修了的课程名字(3 分钟)3) 写一个 SQL 语句,查询选修了 5 门课程的....

Java面试题之数据库与JDBC 部分
文章 2023-10-12 来自:开发者社区

Java 最常见的面试题:怎么保证缓存和数据库数据的一致性?

保证缓存和数据库数据一致性的问题通常被称为“缓存穿透”问题。以下是一些常用的策略: 读取数据时先查缓存:当需要获取数据时,首先检查缓存中是否存在。如果存在,直接返回;如果不存在,再去数据库查询,并将结果写入缓存。 设置过期时间:对于缓存的每一条数据,都设置一个过期时间。当...

文章 2023-10-08 来自:开发者社区

Java 最常见的面试题:说一下数据库的事务隔离?

数据库的事务隔离是指数据库如何控制多个事务并发执行时,事务与事务之间操作数据的可见性。这是一种保护机制,以防止多个事务同时访问和修改同一数据时,产生数据不一致的问题。 数据库事务的隔离性主要就是数据库对多事务并发执行的一个控制,描述了多个事务并发执行时,事务与事务之间操作数据的可见性。如果一个事务在修改数据,而另...

文章 2023-09-25 来自:开发者社区

25个必须掌握的数据库面试题,你知道吗?

1. 为什么使用数据索引能提高效率?数据索引的存储是有序的;在有序的情况下, 通过索引查询一个数据是无需遍历索引记录的;极端情况下,数据索引的查询效率为二分法查询效率,趋近于log2(N)。2. B+树索引和哈希索引的区别?B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接,是有序的,如下图:哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值....

25个必须掌握的数据库面试题,你知道吗?
文章 2023-09-20 来自:开发者社区

python技术面试题(六)--数据库的优化

数据库的优化1.优化索引、SQL语句、分析慢查询。2.设计表的时候严格根据数据库的设计范式来设计数据库。三大范式:1.表字段的原子性(不可拆分);2.满足第一范式的基础上,有主键依赖;3.满足第一二范式的基础上,非主属性之间没有依赖关系。3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO。4.优化硬件;采用SSD,使用磁盘队列技术等。5.采用MySQL内部自带的表....

python技术面试题(六)--数据库的优化
文章 2023-09-10 来自:开发者社区

MySQL数据库面试题

理论知识数据库三大范式?第一范式:保证每一列的原子性,不可分;第二范式:保证每一列都和主键有关联;第三范式:保证每一列都和主键有直接关联;数据库优化思路?优化原则:尽量减少磁盘IO,尽量增加索引命中;尽量少进行全表扫描;尽量只返回所需数据,不要返回多余数据;优化思路:SQL和索引优化索引优化:where条件字段尽量走索引,查询条件不要进行函数运算,这样索引不起作用,会走全表扫描;按照最左匹配原则....

MySQL数据库面试题
文章 2023-09-09 来自:开发者社区

Java面试题日积月累(数据库面试题30道)

1、数据库的3范式是什么?第1范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式。数据库表中的字段都是单一属性,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是名,如果确实要区分姓和名,必须设计成两个独立的字段。第2范式(2NF):是建立在第1范式的基础上,要求数据库表中每个实例或行必须可以被唯一区分,比如都有一个主键id标识。第3范式(3NF)....

Java面试题日积月累(数据库面试题30道)
文章 2023-09-08 来自:开发者社区

Java面试题日积月累(数据库30道)

1. Java 有没有 goto 语句?  goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个 Java 关键字列表,其中有 goto 和 const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字....

文章 2023-08-29 来自:开发者社区

史上最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库

JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,HashMap是线程安全....

史上最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库
文章 2023-08-23 来自:开发者社区

第一季:8spring支持的常用数据库事务传播属性和事务隔离级别【Java面试题】

前言2022 9/30 13:56路漫漫其修远兮,吾将上下而求索本文是根据尚硅谷学习所做笔记仅供学习交流使用,转载注明出处推荐【尚硅谷经典Java面试题第一季(java面试精讲)-哔哩哔哩】第一季:8spring支持的常用数据库事务传播属性和事务隔离级别题目1.请简单介绍Spring支持的常用数据库事务传播属性和事务隔离级别?分析/** *事务的属性: *1.propagation:用来设置事务....

第一季:8spring支持的常用数据库事务传播属性和事务隔离级别【Java面试题】

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。