![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 94
-停泊
这个作者很懒,什么都没留下…
展开
-
39 | 自增主键为什么不是连续的?
39 | 自增主键为什么不是连续的?在第 4 篇文章中,我们提到过自增主键,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,因此索引更紧凑。之前我见过有的业务设计依赖于自增主键的连续性,也就是说,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不能保证连续递增。今天这篇文章,我们就来说说这个问题,看看什么情况下自增主键会出现 “空洞”?为了便于说明,我们创建一个表 t,其中 id 是自增主键字段、c 是唯一索引。CREATE TABLE `t` ( `id` i转载 2022-04-23 12:53:51 · 373 阅读 · 0 评论 -
31 | 误删数据后除了跑路,还能怎么办?
31 | 误删数据后除了跑路,还能怎么办?虽然我们之前遇到的大多数的数据被删,都是运维同学或者 DBA 背锅的。但实际上,只要有数据操作权限的同学,都有可能踩到误删数据这条线。今天我们就来聊聊误删数据前后,我们可以做些什么,减少误删数据的风险,和由误删数据带来的损失。为了找到解决误删数据的更高效的方法,我们需要先对和 MySQL 相关的误删数据,做下分类:使用 delete 语句误删数据行;使用 drop table 或者 truncate table 语句误删数据表;使用 drop data转载 2022-02-25 17:12:33 · 231 阅读 · 0 评论 -
25 | MySQL是怎么保证高可用的?
25 | MySQL是怎么保证高可用的?在上一篇文章中,我和你介绍了 binlog 的基本内容,在一个主备关系中,每个备库接收主库的 binlog 并执行。正常情况下,只要主库执行更新生成的所有 binlog,都可以传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性。但是,MySQL 要提供高可用能力,只有最终一致性是不够的。为什么这么说呢?今天我就着重和你分析一下。这里,我再放一次上一篇文章中讲到的双 M 结构的主备切换流程图。主备延迟主备切换可能是一个主动运维动作,比如软转载 2022-01-24 18:27:50 · 104 阅读 · 0 评论 -
16 | “order by”是怎么工作的?
16 | “order by”是怎么工作的?在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前 1000 个人的姓名、年龄。假设这个表的部分定义是这样的:CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` varchar(16) NOT NULL, `age` int(11)转载 2021-11-15 16:06:23 · 158 阅读 · 0 评论 -
Cause: java.sql.SQLException: Zero date value prohibited 异常解决方法
一、原因 使用Mybatis查询一条数据时 返回 异常如下:org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'update_time' from result set. Cause: java.sql.SQLException: Zero date valu...原创 2019-08-01 11:49:45 · 8305 阅读 · 2 评论 -
Navicat Premium for mac V12.1.15破解版下载
Navicat Premium for mac V12.1.15破解版下载Navicat Premium for mac是一个可多重连接的数据库管理工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Or...原创 2019-03-21 12:09:28 · 2358 阅读 · 0 评论 -
Mysql中 一对多的关系表使用不了索引的问题
我所用到的表有两张,分别是 A表和B表。A表guess_id user_id1 DD2 CC3 SSB表b_id guess_id b_name 1 1 WW 2 1 XX3 2 RRA表和B表的 字段的字...原创 2018-10-22 11:50:36 · 2766 阅读 · 1 评论