首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
DB
订阅
Kepler爱学习66936
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
数据库的脏读、不可重复读和幻读分别是什么?
在数据库的并发操作中,事务隔离级别是确保数据一致性的关键机制。而脏读、不可重复读和幻读,正是不同隔离级别下可能出现的典型问题。理解这些概念,对优化数据库事务管理至关重要。 一、脏读(Dirty Rea
mysql高级进阶-innodb幻读
这是我参与更文挑战的第1天,活动详情查看: 更文挑战 引言 mysql的存储引擎本来是有不少的,随着业务和场景的迭代,现在业务基本上都只用innodb,不支持事务的引擎使用的越来越少了。 接下来的我会
你不会还在用这8个错误的SQL写法吧?
分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 好吧,可能90%以上的 DBA 解决该问题就到此…
详解Mysql索引原理及其优化
网上都说学会mysql需要学会两个部分,索引和事务,其实在最近的Mysql学习过程中,我觉得应该是有三个部分的,索引,查询,事务.其中的查询主要是指查询优化即编写高效率的SQL语句. 本文记录一下学习MySQL的索引过程中的一些知识.主要为阅读《高性能MySQL》的一些理解和扩…
为什么MySQL数据库索引选择使用B+树?
学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。 上图为一个普通的二叉查找树,按照中序遍历的方式可以从小到大的顺序排序输出:2、3、5、6、7、8。 对上述二叉树进行查找,如查键值为5的记录,先找到根,其键值是6,6大于5,因此查找6的…
MySQL 主键自增 Auto Increment用法
MySQL的AUTO_INCREMENT属性可以用于在插入新的记录的时候,进行主键自增。 那么id将自动增长。 通过insert语句在AUTO_INCREMENT列插入更大的值,则序列会被重置为最大值依次增加。 在使用MySQL时,若表中含自增字段(auto_increment…
MySQL事务隔离级别和MVCC
MySQL是一个服务器/客户端架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。我们可以同时在不同的会话里输入各种语句,这些语句可以作为事务的一部分进行处理。不同的会话可以同时发送请求,也就是说服…
使用 python 实现简单的共享锁和排他锁
共享锁又称为读锁。 从多线程的角度来讲,共享锁允许多个线程同时访问资源,但是对写资源只能又一个线程进行。 从事务的角度来讲,若事务 T 对数据 A 加上共享锁,则事务 T 只能读 A; 其他事务也只能对数据 A 加共享锁,而不能加排他锁,直到事务 T 释放 A 上的 S 锁。这…
我以为我对Mysql索引很了解,直到我遇到了阿里的面试官
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以…
[灵魂拷问]MySQL面试高频一百问(工程师方向)
本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联…