
大话mysql
文章平均质量分 63
mysql
dehuisun
这个作者很懒,什么都没留下…
展开
-
CentOS7 实战部署MySQL8(二进制方式)
安装部署mysql原创 2022-06-06 12:29:23 · 1075 阅读 · 0 评论 -
Mysql常用自动备份及恢复实战
1、使用技术使用Mysqldump、mysqlbinlog、crontab2、策略备份1)使用crontab每天凌晨1点全量备份数据库,并将备份文件压缩,拷贝到其他服务器。2)全量备份同时将binlog日志文件也同步到指定服务器。恢复1、正常恢复使用全量文件恢复到指定日期2、如果出现误操作或程序缺陷,误删除或修改一些数据需要恢复先恢复到误操作时间最近的全量文件,然后利用binlog恢复最近那次全量备份操作到误操作中间的数据。binlog选项-d, --da原创 2022-03-18 11:41:16 · 1164 阅读 · 0 评论 -
Mysql备份与恢复策略
备份的必要性备份分类一、逻辑备份使用mysql自带的mysqldump工具进行备份。备份成sql文件形式。优点:最大好处是能够与正在运行的mysql自动协同工作,在运行期间可以确保备份是当时的点,它会自动将对应操作的表锁定,不允许其他用户修改(只能访问)。可能会阻止修改操作。sql文件通用方便移植。缺点:备份的速度比较慢。如果是数据量很多的时候。就很耗时间。如果数据库服务器处在提供给用户服务状态,在这段长时间操作过程中,意味着要锁定表(一般是读锁定,只能读不能写入数据)。那么服务就会影响原创 2022-03-18 10:39:15 · 394 阅读 · 0 评论 -
MVCC多版本并发控制
MVCC即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。多版本控制: 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互阻塞,其他三种操作都可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,与Postgres在数据行上实现多版本不同,InnoDB是在undolog中实现的,通过undolog可以找回数据的历史版本。找回的数据历史版本可以提供给用户原创 2021-12-08 11:24:00 · 1810 阅读 · 0 评论 -
MySQL锁
数据库锁设计的初衷是处理并发问题。作为多用户共享的资 源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访 问规则的重要数据结构。MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。全局锁对整个数据库实例加锁。当你需要让整个库处于只读状态的时候,可以使用这个 命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包 括建表、修改表结构等)和更新类事务的提交语句。全局锁的典型使用场景是,做全库逻辑备份。表级锁面表级别的锁有两原创 2021-12-08 09:24:00 · 96 阅读 · 0 评论 -
MySQL索引
索引的常见模型索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,所以这里也就引入了索引模 型的概念。分别是哈希表、有序数组和搜索树。InnoDB 的索引模型在 InnoDB 中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织 表。又因为前面我们提到的,InnoDB 使用了 B+ 树索引模型,所以数据都是存储在 B+ 树中 的。主键索引的叶子节点存的是整行数据。在 InnoDB 里,主键索引也被称为聚簇索引(clustered index)。 非主键索引的叶子节点原创 2021-12-07 10:30:42 · 1300 阅读 · 0 评论 -
MySQL事务隔离
隔离性与隔离级别提到事务,你肯定会想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说“隔离性”。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non reapeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。隔离得越严实,效率就会越低。因此很多时候,我们都要在二者之间寻找一个平衡点。隔原创 2021-12-06 16:38:30 · 743 阅读 · 0 评论 -
MySQL逻辑架构
在执行下面这个查询语句时,如: mysql> select * from t where ID=1;我们看到的只是输入一条语句,返回一行执行结果,却不知道这条语句在 MySQL内部的执行过程。MySQL逻辑架构MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服 务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都 在这一层实现,比如存储过程原创 2021-12-06 15:59:13 · 219 阅读 · 0 评论 -
MySQL存储引擎
mysql常用存储引擎InnoDB 、MyISAM、Memory等。InnoDB和MyIsam区别 InnoDB MyISAM 1 支持事务 不支持事务 2 支持外键 不支持外键 3 聚簇索引 非聚簇索引 4 5 6 1、InnoDB支持事务,MyISAM 不支持事务2、InnoDB...原创 2021-12-06 13:48:13 · 82 阅读 · 0 评论 -
聊聊二叉树、平衡二叉树、红黑、B-树、B+树数据结构
二叉树二叉平衡树特点:(1 )左子树和右子树的深度之差的绝对值不超过1;(2)左子树和右子树也是平衡二叉树。红黑树特点:1、红黑树放弃了追求完全平衡,追求大致平衡,在与平衡二叉树的时间复杂度相差不大的情况下,保证每次插入最多只需要三次旋转就能达到平衡,实现起来也更为简单。2、平衡二叉树追求绝对平衡,条件比较苛刻,实现起来比较麻烦,每次插入新节点之后需要旋转的次数不能预知。B树B-树是一种多路搜索树1.关键字集合分布在整颗树中;2.任何一个关键字...原创 2021-12-02 16:40:59 · 738 阅读 · 0 评论 -
Mysql绿色版安装配置
1、下载绿色版Mysql 防止指定的目录2、复制my-default.ini 改名为 my.ini ; my-default.ini 留作备份 修改my.ini文件basedir ="G:\JAVA\mysql-5.6.24-winx64"datadir = "G:\JAVA\mysql-5.6.24-winx64\data"port = 3306char原创 2016-03-21 23:41:31 · 404 阅读 · 0 评论