摘要: 概述 复制类型 1 基于语句的复制: 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。 2 基于行的复制:把改变的内容复制过去,而不是把命令在从服务器上执行一遍 3 混合类型的复制: 默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时, 阅读全文
posted @ 2021-07-18 23:34 胡勇健 阅读(197) 评论(0) 推荐(0)
摘要: 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking); BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁; InnoDB存储引 阅读全文
posted @ 2021-07-18 22:13 胡勇健 阅读(548) 评论(0) 推荐(0)
摘要: 慢查询开启状态 show variables like '%slow_query_log%'; + + + | Variable_name | Value | + + + | slow_query_log | ON | | slow_query_log_file | /var/lib/mysql/V 阅读全文
posted @ 2021-07-18 19:15 胡勇健 阅读(223) 评论(0) 推荐(0)
摘要: 创建数据库和数据表 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; create database school_info; use school_info; DROP TABLE IF EXISTS `school`; CREATE TABLE `sc 阅读全文
posted @ 2021-07-18 17:02 胡勇健 阅读(104) 评论(0) 推荐(0)
摘要: 基本命令 查看日志是否开启 show variables like 'general_log'; 开启日志功能 set global general_log=on; 查看日志文件保存位置 show variables like 'general_log_file'; 设置日志文件保存位置 set g 阅读全文
posted @ 2021-07-18 16:56 胡勇健 阅读(1197) 评论(0) 推荐(0)
摘要: 对某一条sql的性能进行分析 查看当前环境的profile设置 show variables like '%profiling%'; + + + | Variable_name | Value | + + + | have_profiling | YES | | profiling | ON | | 阅读全文
posted @ 2021-07-18 16:34 胡勇健 阅读(641) 评论(0) 推荐(0)
摘要: 慢查询sql分析器explain explain select * from student; 字段描述: id:选择标识符 select_type:表示查询的类型。 table:输出结果集的表 partitions:匹配的分区 type:表示表的连接类型 possible_keys:表示查询时,可 阅读全文
posted @ 2021-07-18 15:18 胡勇健 阅读(127) 评论(0) 推荐(0)