
mysql
文章平均质量分 67
wwena8
现为研一在读学生
展开
-
5 mysql常见性能优化方案
5.1 mysq服务器运行状态值show status; 查看关键参数Queries 查询次数Threads_connected 线程连接数Threads_running 线程运行数5.2 获取需要优化的 SQL 语句5.2.1 查看运行的线程show processlist;±—±-----±----------±-----±--------±-----±------±-----------------+| Id | User | Host | db | Command |原创 2021-03-08 17:03:14 · 323 阅读 · 2 评论 -
4 mysql日志机制
通过日志可以知道mysql内部发生了什么 异常监控、性能优化、数据恢复、主从同步mysql日志通常包括:二进制日志、通用查询日志、慢查询日志、错误日志、事务日志4.1 二进制日志复制,slave端会利用这个二进制日志的信息在本地重做,实现主从同步。恢复,因为二进制日志包含了备份以后的所有更新,因此可以用于最大限度地恢复数据库。show variables like ‘log_bin’;//查看二进制日志是否打开show binary logs;mysqlbinlog /var/lib/mysq原创 2021-03-08 12:41:00 · 218 阅读 · 0 评论 -
3 mysql锁机制
3.1 锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制表级锁、页面锁、行级锁;开销、加锁速度、死锁、粒度、并发性能衡量锁的性能 。除了表级锁都会出现死锁情况。表级锁 锁定粒度最大 发生锁冲突的概率最高3.2 常见锁InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。3.2.1 获取InnoDB行锁争用情况mysql> show status like ‘InnoDB_row_lock%’;±-----------原创 2021-03-04 16:28:47 · 178 阅读 · 1 评论 -
2 mysql索引机制
2.1 索引定义索引的出现就是为了加快数据库的查询效率,就好比书的目录一样。2.2 InnoDB索引模型2.2.1 索引使用的数据结构是B+树1 分支是多叉的2 每个节点可以有多个key3 非叶子结点只存key4 叶子节点指针相连高度一般为1~3层在计算机中,磁盘存储数据最小单元是扇区,一个扇区的大小是512字节。文件系统中,最小单位是块,一个块大小就是4k;InnoDB存储引擎最小储存单元是页,一页大小就是16k如果一行记录的数据大小为1k,那么单个叶子节点可以存的记录数 =16k原创 2021-03-03 20:06:37 · 162 阅读 · 1 评论 -
1 mysql事务机制
1.1 事务定义一次执行多个sql,且其中有写操作,会对原始数据进行修改。 1.2 事务特性 1.2.1 原子性(A)所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复到事务开始前的状态,就像这个事务从来没有执行过一样。 1.2.2 一致性(C)在事务开始和完成时,数据必须保持一致。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性 1.2.3 隔离性(I)并发访问数据库时,事务与事务之间不会被互相干扰。..原创 2021-03-02 16:32:03 · 89 阅读 · 0 评论