MySQL硬核干货
文章平均质量分 67
新时代程序猿
不更新,代表被压榨着… 学习方向:测试开发+ 算法
展开
-
mysql面试必会必知
表复制 自我复制数据(蠕虫复制) 有时对某个sql 语句进行效率测试 我们需要海量数据是 可以使用此法为表创建海量数据 演示如何进行自我复制 (1)先把emp表的记录复制到my_tab01 (2)自我复制 ...原创 2021-10-24 21:13:31 · 236 阅读 · 0 评论 -
☀️3万字mysql一篇过(有图,有案例)
sql语句分类 DDL 数据定义语句 create 表库 DML 数据操作语句 增加insert 修改 update 删除 delete DQL 查询语句 select DCL 数据控制语句 管理数据库 grand revoke Mysql的三层数据结构 DBMS数据库管理系统 数据库DB1 data文件下 表1 data中的 db.opt user.frm users.ibd 增删简单案例 创建数据库 1、character set:指定数据库采用的字符集 如果不指定字符集 默认时utf-8 2、c原创 2021-09-22 23:50:37 · 257 阅读 · 0 评论 -
mysql的ACID是怎么实现的?
事务 默认是自动提交事务 Start transaction 要执行的sql语句 commit 如果执行语句出现问题 就会执行rollback操作 回滚操作 原子性(undo log) 要么成功要么不成功 执行不成功就会回滚 undo log 实现原子性 如果执行错误 就会回滚到原来状态 将错误的版本回滚到 原来的版本 如果语句发生失败就会发生回滚 要把sql语句的执行信息 持久性(redo log) 持久性事物 就是指 这个事物一旦提交 对事物的改变是持久性的 mysql 数据存储在原创 2021-08-26 22:32:19 · 163 阅读 · 0 评论 -
百万数量级优化及MVCC硬核知识
本笔记通过看 B站IT老哥获得 MVCC 多版本并发控制multi-version concurrency control 主要是为了提高数据库的并发性能 提高读写性能 什么是innodb的当前读和快照读? 当前读: 读取数据库记录 都是当前最新的版本会对当前读取的数据进行加锁 防止其他事物修改数据 是一种悲观锁操作 select lock in share mode(共享锁) select for update update(拍他锁) insert(排他锁) delete(排他锁) 串行事务隔离级别原创 2021-08-26 18:26:37 · 105 阅读 · 0 评论 -
mysql存储引擎以及修改默认的存储引擎
存储引擎 1、查看数据库支持的存储引擎 show engines 2、查看数据库当前使用的存储引擎 就是引擎 show variales like %strage——engine% 3、修改指定表存储引擎 alter table test engine = ‘InnoDB 4、创建表指定的存储引擎 create table table_name () engine = engine_name 也可以.ini 修改配置文件 ...原创 2021-08-22 00:09:55 · 123 阅读 · 0 评论 -
mysql优化顺序mysql结构缓存myIsam和InnoDB存储引擎-sql优化系列1
文章目录 ##优化顺序 #优化成本 硬件 》 系统配置〉 数据库表结构》sql及sql 索引 #优化效果 硬件《系统配置〈数据库表结构《sql及sql及索引 ##mysql结构以及解析过程 1、客户端通过 传输层的 TCP /IP协议进行 连接通信 2、先查询缓存中是否含有索要查询的结果 3、进行解析 4、进行语法解析 5、 生成解析树 6、 经过预处理器 防止sql注入 7、生成新的解析树 8、 查询优化器 9、执行计划 10、 查询执行引擎 innodb myISAM 11、从数据文件中查询出来 12、原创 2021-08-18 22:00:22 · 70 阅读 · 1 评论 -
mysql硬核讲解一分类|引擎|函数
数据库分类 1、关系型数据库 sql mysql oracle sql server DB2 SQLite 通过表和表之间 行和列之间的关系进行数据的存储 2、非关系型数据库 no sql not only sql redis mongodb 非关系型数据库 对象存储 通过对象的自身的属性 来决定 DBMS dbsql 管理系统 科学有效的管理我们的数据 维护和获取数据 mysql mysql manage system 管理 操作 mysql 事务 是用来 批量管理语句原创 2021-07-28 11:37:03 · 61 阅读 · 0 评论