"最新JAVA面试题总结之数据库" 这份面试题总结涵盖了数据库相关的多个方面,从基本概念到高级应用,以下是从中提炼出的知识点: 1. MySQL 中 delete 和 truncate 的区别: delete 语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作记录在日志中,以便进行回滚操作,不清空 AUTO_INCREMENT 记录数;truncate 则直接将表删除并重新建表,不会把单独的删除操作记录记入日志保存,删除行是不能恢复的,AUTO_INCREMENT 将置为 0,效率比 delete 高。 2. MySQL 中的存储过程: 存储过程是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。创建存储过程的例子如创建一个简单的 MySQL 存储过程,名为 “pr_add”,有两个 int 类型的输入参数 “a” 和 “b”,返回这两个参数的和。 3. 索引的理解: 索引是对数据库中一对多个列值的排序,帮助数据库高效获取数据的数据结构。索引分为普通索引、唯一索引、主键索引、全文索引。优点包括加快检索速度、唯一索引确保每行数据的唯一性、在使用索引的过程可以优化隐藏器,提高系统性能。缺点包括插入删除、修改、维护速度下降、占用物理和数据空间。 4. 数据库的事务: 数据库的事务具有 ACID 四大特性:原子性、 一致性、隔离性和持久性。数据库的事务用于解决并发数据访问时的冲突问题。各种隔离级别包括读未提交、读已提交、可重复读和可串行化,每种级别都有其解决的问题和性能考虑。 5. Oracle 中的分页: Oracle 中使用 rownum 来进行分页,这个是效率最好的分页方法。Hibernate 也是使用 rownum 来进行 Oracle 分页的。 6. Oracle 中经常使用到的函数: Oracle 中经常使用到的函数包括 Length 长度、lower 小写、upper 大写、to_date 转化日期、to_char 转化字符、Ltrim 去左边空格、substr 取字符串、add_month 增加或者减掉月份、to_number 转变为数字等。 7. Oracle 中的高水位: 所有的 Oracle 段(segments)都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或 HWM。这个 HWM 是一个标记,用来说明已经有多少没有使用的数据块。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/37e7fe443102477595cc8ec7f0786b24_chenyao1994.jpg!1)
- 粉丝: 2473
- 资源: 300
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)