Hi-Sunshine
优快云博客专家、Java领域新星创作者
展开
-
mybatis-plus批量插入效率低优化
mybatisplus的批量插入原创 2022-08-11 10:52:22 · 1509 阅读 · 1 评论 -
MySQL-redo日志
让已经提交了的事务对数据库中数据所做的修改永久生效,即使后来系统崩溃,在重启后也能把这种修改恢复出来。即在系统崩溃重启时按照记录的步骤重新更新数据页,称为重做日志(redo日志)原创 2022-02-09 19:37:39 · 1035 阅读 · 15 评论 -
MySQL-数据目录
MySQL服务器程序在启动时会到文件系统的某个目录下加载一些文件,之后在运行过程中产生的数据也都会存储到这个目录下的某些文件中,这个目录就称为数据目录原创 2022-02-09 19:16:17 · 587 阅读 · 0 评论 -
MySQL-连接
连接的本质是把各个连接表中的记录都取出来依次匹配的组合加入结果集并返回给用户。原创 2022-02-09 17:44:26 · 578 阅读 · 0 评论 -
MySQL-Buffer的应用
InnoDB 存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中。将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘 IO 的开销了。原创 2022-02-09 17:28:07 · 1267 阅读 · 1 评论 -
MySQL-索引的分类(聚簇索引、二级索引、联合索引)
在InnoDB中索引分为好几种类型,下面我们一起来看一种常见的索引类型吧。原创 2022-01-24 18:48:41 · 1718 阅读 · 4 评论 -
MySQL-索引
索引是对数据库表中一列或多列的值进行排序的一种结构。 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。原创 2022-01-20 18:23:47 · 1111 阅读 · 19 评论 -
MySQL-数据页的结构
今天我们来说一下页,它是 InnoDB 管理存储空间的基本单位,一个页的大小一般是 16KB 。存放我们常用的表中记录的那种类型的页,官方称这种存放记录的页为**索引( INDEX )页**,而这些表中的记录就是我们日常所称的 **数据** ,所以目前还是叫这种存放记录(数据)的页为 **数据页**。InnoDB 都是以页为单位存放数据的。原创 2022-01-19 18:48:33 · 2756 阅读 · 20 评论 -
MySQL-Explain的详解
一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的 **执行计划** ,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。设计 MySQL 的大叔贴心的为我们提供了 EXPLAIN 语句来帮助我们查看某个查询语句的具体执行计划,接下来我们详细的了解一下Explain的使用。原创 2022-01-19 17:43:15 · 1008 阅读 · 0 评论 -
Deadlock found when trying to get lock;try restarting transaction
Deadlock found when trying to get lock;try restarting transaction原创 2022-01-11 22:38:07 · 878 阅读 · 0 评论 -
Duplicate entry ‘2147483647‘ for key ‘PRIMARY
Duplicate entry ‘2147483647‘ for key ‘PRIMARY原创 2022-01-10 22:10:34 · 4010 阅读 · 8 评论 -
数据库-时间类型数据的值设置为空
在最新一版的需求中,根据业务需要,数据库的时间类型字段的需要允许为null。原创 2022-01-10 18:57:30 · 4609 阅读 · 0 评论 -
MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
MySQL是最流行的关系型数据库管理系统,MySQL的历史可以追溯到1979年,至今MySQL的最新版本已经达到了8.0以上,发展很迅速,并且现在MySQL的功能也很齐全,接下来从MySQL的体系结构,存储引擎,SQL执行过程,索引这几个维度和大家聊一聊MySQL。原创 2022-01-06 22:14:46 · 921 阅读 · 9 评论