![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 58
TAIKEMAN
这个作者很懒,什么都没留下…
展开
-
【MySQL进阶】锁(二)<全局锁>
全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML、DDL语句、已经更新操作的事务提交语句都将被阻塞其典型的使用场景是做全库的逻辑备份,对所有的表进行锁定,从而获得一致性视图,保证数据的完整性不加全局锁加上全局锁。原创 2023-06-04 10:31:04 · 89 阅读 · 0 评论 -
【MySQL进阶】锁(一)<概述>
锁是计算机协调多个进程或线程并发访问某一共享资源的机制在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用外,数据也是一种供许多用户共享的资源如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题锁冲突也是影响数据库并发访问性能的一个重要因素因此,锁对数据库而言显得尤为重要,一旦加入锁,数据库的结构也变得更加复杂。原创 2023-06-04 09:37:02 · 32 阅读 · 0 评论 -
【MySQL运维】主从复制
定义① 指将主数据库的DDL和DML操作通过二进制日志传到从数据库中,然后在从数据库上对这些二进制日志重新执行(也称为:重做),从而使得从数据库和主数据库的数据保持同步② MySQL支持一台主数据库同时向多台从数据库进行复制,从数据库同时也可以作为其他从数据库的主数据库,实现链状复制优点① 如果主数据库出现问题,可以快速切换到从数据库,保障服务正常可用,继续对外提供服务② 实现读写分离,增删改的操作在主数据库,查询的操作在从数据库,降低主数据库的访问压力③ 可以在从数据库中执行备份。原创 2023-05-24 20:49:58 · 65 阅读 · 0 评论 -
【MySQL运维】日志
一、错误日志错误日志是MySQL中最重要的日志之一,它记录了MySQL启动、停止和运行过程中发生的任何严重错误的相关信息当MySQL服务出现任何故障导致无法正常使用时,建议首先查看此日志错误日志默认是开启的,默认存放目录:/var/log/,默认文件名:mysqld.log查看错误日志存储位置二、二进制日志二进制日志记录了所有的DDL和DML语句,但是不会记录查询(select、show)语句在MySQL 8版本中,二进制日志默认是开启的作用① 灾难时的数据恢复,一旦数据库崩了,可原创 2023-05-24 20:53:22 · 153 阅读 · 0 评论 -
【MySQL进阶】索引(四)<SQL性能分析>
获取MySQL如何执行select语句的信息,包括在select语句执行过程中表如何连接和连接的顺序。配置完成后,需要重启MySQL服务器(tail动态监控慢查询日志,观察日志输出结构。慢查询日志记录了所有执行时间超过指定参数(,需要在MySQL的配置文件(如何查看慢查询日志是否开启。)的所有SQL语句的日志。MySQL的慢查询日志。原创 2023-05-20 12:01:56 · 63 阅读 · 0 评论 -
【MySQL进阶】索引(三)
一、创建索引[UNIQUE | FULLTEXT]:可选项,唯一索引 | 全文索引1个索引是可以关联多个字段的。如果1个索引只关联1个字段,称之为单列索引;如果1个索引关联多个字段,称之为联合(组合)索引联合索引中,字段的顺序是有讲究的二、查看索引三、删除索引原创 2023-05-20 08:52:24 · 91 阅读 · 0 评论 -
【MySQL进阶】索引(二)
根据主键id查询的效率要高于根据二级索引name的查询因为二级索引name查询,要进行回表查询,效率低。原创 2023-05-20 08:20:59 · 49 阅读 · 0 评论 -
【MySQL进阶】索引(一)
索引(index)是帮助MySQL高效获取数据的数据结构索引是有序的在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的结构。原创 2023-05-17 22:01:17 · 30 阅读 · 0 评论 -
【MySQL进阶】 存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式存储引擎是基于表的(不同表可以使用不同存储引擎,一个数据库下的多张表可以选择不同的存储引擎),而不是基于库的,所以存储引擎也被称为表类型。原创 2023-05-14 20:38:49 · 119 阅读 · 0 评论