
mysql
文章平均质量分 93
TOMANDJERRY~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 的主从复制
Mysql的主从复制一、什么是主从复制 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库,在最常用的MySQL数据库中,支持单项、异步复制。在赋值的过程中,一个服务器充当主服务器,而另一台服务器充当从服务器;此时主服务器会将更新信息写入到一个特定的二进制文件中(bin log日志)。 并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文原创 2021-03-10 21:22:05 · 118 阅读 · 0 评论 -
MySQL学习(五)MySQL的事务(2)
MySQL(五)MySQL的事务(2)InnoDB的事务分析RedoLogredo log写入磁盘时,必须进行一次操作系统的fsync操作,防止redo log只是写入了操作系统的磁盘缓存中,参数innodb_flush_log_at_trx_coomit可以控制redo log的落盘策略Undo Log数据库崩溃重启后需要从redo log中把未落盘的脏页数据恢复出来,重新写入磁盘,保证用户的数据不会丢失。当然,在崩溃恢复中还需要回滚没有提交的事务。由于回滚操作需要undo lo原创 2021-03-10 17:50:04 · 187 阅读 · 0 评论 -
MySQL学习(四) MySQL的事务(1)
MySQL (四) MySQL的事务(1)事务介绍在MySQL中的事务是由存储引擎实现的,而且支持事务的存储引擎不多,我们主要学习InnoDB存储引擎的事务。事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。事务用来管理DDL、DML、DCL操作,比如insert、update、delete语句,默认是自动提交的。事务四大特性(ACID)Atomicity(原子性):构成事物的所有操作必须是一个逻辑单元,要么全部执行成功,要么全部不执行成功。Consist原创 2021-03-10 00:02:03 · 203 阅读 · 1 评论 -
MySQL学习(三)MySQL的锁
MySQL(二)MySQL的锁MySQL的锁介绍MySQL表级锁表级锁的介绍由MySQL SQl Layer层实现MySQL的表级锁有两种:表锁元数据锁(meta data lock,MDL)MySQL实现的表级锁定的争用状态变量show status like ‘table%’;- table_locks_immediate:产生表级锁定的次数;- table_locks_waited:出现表级锁定争用而发生等待的次数;表锁介绍表锁有两种展现形式表原创 2021-03-09 23:52:24 · 177 阅读 · 1 评论 -
MySQL学习(二)MySQL的索引
MySQL(二)MySQL的索引索引介绍索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书的目录,能加快数据库的查询速度。索引的优劣势优势:可以提高数据检索的性能,降低数据库的IO成本,类似于书的目录。–检索通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗。 --排序被索引的列会自动进行排序,包括【单列索引】和【组合索引】,只是组合索引的怕排序要复杂一些。如果按照索引的列进行排序,对应order by语句来说,效率原创 2021-02-16 17:57:20 · 212 阅读 · 1 评论 -
MySQL学习(一)MySQL架构
MySQL架构MySQL知识图谱一.MySQL架构篇逻辑架构逻辑架构图连接器:(Connectors)系统管理和控制工具:(Management Services & Utilities)连接池:(Connection Pool)SQL Layer Mysql 业务层: SQl接口(SQL Interface):接收SQL的 DML DDL 解析器(Parser): select * from t; 语法分析:分词—> 形成语法树; 语法分析原创 2021-02-03 21:43:06 · 150 阅读 · 0 评论 -
Docker (四) 部署 mysql
Docker 部署mysql1. 拉取镜像docker search mysql #搜索mysql镜像docker pull docker.io/mysql #拉取mysql最新的镜像查询已经拉取的镜像 docker inages :2.创建需要映射的文件夹mkdir /usr/local/mysqlcd /usr/local/mysqlmkdir data conf logscd conftouch mysql.cnf3.创建容器docker run -di #创原创 2020-08-16 15:59:01 · 180 阅读 · 0 评论