首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
jsv
更多收藏集
微信扫码分享
微信
新浪微博
QQ
51篇文章 · 0订阅
MySql 你知道事务隔离是怎么回事吗?
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 在 MySQL 中,事务支持是在引擎层实现的,MySQL 原生的 MyISAM 引擎就不支持事务,所以就有了 InnoDB 引擎。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读…
如何完成一次快速的查询
谁不想完成一次快速的查询?1.MySQL查询慢是什么体验?大多数互联网应用场景都是读多写少,业务逻辑更多分布在写上。对读的要求大概就是要快。那么都有什么原因会导致我们完成一次出色的慢查询呢?1.1索引
基于Redo Log和Undo Log的MySQL崩溃恢复流程
在之前的文章「简单了解InnoDB底层原理」聊了一下MySQL的Buffer Pool。这里再简单提一嘴,Buffer Pool是MySQL内存结构中十分核心的一个组成,你可以先把它想象成一个黑盒子。 当我们查询数据的时候,会先去Buffer Pool中查询。如果Buffer …
全网最牛X的MySQL两阶段提交串讲
一、吹个牛面试官的一句:“了解MySQL的两阶段提交吗?”不知道问凉了多少人!这篇文章白日梦就和大家分享什么是MySQL的两阶提交到底是怎么回事!不管你原来晓不晓得两阶段提交,相信我!这篇文章中你一定
MySQL 主从同步,事务回滚,都是怎么实现的快来看看把
BinLog是记录所有数据库表结构变更(例如create、alter table)以及表数据修改(insert、update、delete)的二进制日志,主从数据库同步用到的都是BinLog文件。BinLog日志文件有三种模式。 mysql默认的复制方式是异步的,并且复制的时候…
为什么MySQL不建议用UUID做MySQL的主键?
在 MySQL 中设计表的时候,MySQL 官方推荐不要使用 uuid 或者不连续不重复的雪花 id(long 形且唯一,单机递增),而是推荐连续自增的主键 id,官方的推荐是 auto_increment。 他们分别表示自动增长的主键,uuid 作为主键,随机 key 作为主…
事务已提交,数据却丢了,赶紧检查下这个配置!!! | 数据库系列
这个问题有点复杂,且容我系统性梳理下思路,先从 redo log 说起吧。 _画外音:_水友问的是 MySQL,支持事务的是 InnoDB,本文以 InnoDB 为例展开叙述,其他数据库不是很了解,但估计原理是相同的。 事务提交后,必须将事务对数据页的修改刷 (fsync) 到…
深入浅出 MySQL 优先队列(你一定会踩到的order by limit 问题)
假设字段category无索引且有重复值,order by category 和limit组合使用的结果会和预期不符。 期望得到的ID顺序是1 5 10 3 4。 下面课代表将还原一下这 3 条结论的产出过程。 1. 最优解 就是在ORDER BY 后面再多加一个排序字段(比如…
死锁问题-先insert后update导致
服务日志报错,明显的发现:Deadlock found when trying to get lock; try restarting transaction,是在执行update操作时候出现的错误。这个明显是两个事务互相持有锁而又等待锁导致的,数据库隔离级别是RR。但具体是哪…
MySQL的limit使用及解决超大分页问题
日常开发中,我们使用mysql来实现分页功能的时候,总是会用到mysql的limit语法.而怎么使用却很有讲究的,今天来总结一下. limit语法支持两个参数,offset和limit,前者表示偏移量,后者表示取前limit条数据. 从上面也可以看出来,limit n 等价于l…