摘要:先讲一个最典型的案例慢慢说明本节内容: 假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的 SQL 语句: select name from CUser where id_card = 'X 阅读全文
posted @ 2020-03-27 11:24 秋天的风,夏天的雨 阅读 (6) 评论 (0) 编辑
摘要:什么是长事务 首先我们先要知道什么是长事务,顾名思义就是运行时间比较长,长时间未提交的事务,也可以称之为大事务。这类事务往往会造成大量的阻塞和锁超时,容易造成主从延迟,要尽量避免使用长事务。 阅读全文
posted @ 2020-03-27 09:14 秋天的风,夏天的雨 阅读 (3) 评论 (0) 编辑
摘要:哎 开发人员需要懂得Mysql太多太多了 那么什么是视图呢? 视图是基于 SQL 语句的结果集的可视化的表,即视图是一个虚拟存在的表,可以包含表的全部或者部分记录,也可以由一个表或者多个表来创建。使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据。当我们创建一个视图的时候,实际上是在数 阅读全文
posted @ 2020-03-27 09:09 秋天的风,夏天的雨 阅读 (4) 评论 (0) 编辑
摘要:什么是Binlog日志? binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。 binlog不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查 阅读全文
posted @ 2020-03-27 08:26 秋天的风,夏天的雨 阅读 (5) 评论 (0) 编辑
摘要:什么是短连接? 短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说就是每一次操作数据库,都要打开和关闭数据库连接,基本步骤是:连接 →数据传输 →关闭连接。 什么是长连接? 长连接是指程序之间的连接在建立之后,就一直打开,被后续程序重用。使用长连接的初衷是减少连接的开销, 阅读全文
posted @ 2020-03-27 07:46 秋天的风,夏天的雨 阅读 (6) 评论 (0) 编辑
摘要:什么是悲观锁 在关系数据库管理系统中,悲观并发控制(悲观锁,PCC)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作的每行数据应用了锁,那只有当这个事务锁释放,其他事务才能够执行与该锁冲突的操作 悲观并发控制主要应用于数据争用激烈的环境,以及发生并发冲突 阅读全文
posted @ 2020-03-26 15:57 秋天的风,夏天的雨 阅读 (4) 评论 (0) 编辑
摘要:已经连续被问过2次了......... 在此简单讲: MySQL 中有四种事务隔离级别,它们分别是: read uncommited:未提交读,读到未提交数据; read committed:读已提交,也叫不可重复读,两次读取到的数据不一致; repetable read:可重复读; seriali 阅读全文
posted @ 2020-03-26 15:28 秋天的风,夏天的雨 阅读 (3) 评论 (0) 编辑
摘要:哎~ 这都算是最最简单的问题了 事务是什么? 事务是一系列的数据库操作,是数据库应用的基本单位。MySQL 事务主要用于处理操作量大,复杂度高的数据。 事务有哪些特性? 在 MySQL 中只有 InnDB 引擎支持事务,它的四个特性如下: 原子性(Atomic):要么全部执行,要么全部不执行; 一致 阅读全文
posted @ 2020-03-26 15:22 秋天的风,夏天的雨 阅读 (1) 评论 (0) 编辑
摘要:灵魂3连问: 什么是前缀索引? 前缀索引也叫局部索引,比如给身份证的前 10 位添加索引,类似这种给某列部分信息添加索引的方式叫做前缀索引。 为什么要用前缀索引? 前缀索引能有效减小索引文件的大小,让每个索引页可以保存更多的索引值,从而提高了索引查询的速度。但前缀索引也有它的缺点,不能在 order 阅读全文
posted @ 2020-03-26 15:14 秋天的风,夏天的雨 阅读 (6) 评论 (0) 编辑
摘要:又是重复的简单来说: 联合索引又叫复合索引,MySQL 中的联合索引,遵循最左匹配原则,比如,联合索引为 key(a,b,c),则能触发索引的搜索组合是 a|ab|abc 这三种查询。 联合索引的作用是什么? 联合索引的作用如下: 用于多字段查询,比如,建了一个 key(a,b,c) 的联合索引,那 阅读全文
posted @ 2020-03-26 15:04 秋天的风,夏天的雨 阅读 (8) 评论 (0) 编辑