#### 通用日志
作用 : 记录建立的客户端连接和执行的语句。
#### 查看通用日志状态
~~~
show variables like '%general%';
~~~
~~~
+------------------+------------------------------+
| Variable_name | Value |
+------------------+------------------------------+
| general_log | OFF | //是否开启,on为开启
| general_log_file | /var/lib/mysql/localhost.log | //存放位置
+------------------+------------------------------+
~~~
#### 开启通用日志
~~~
set global general_log = on;
~~~
#### 打开文件查看结果
~~~
Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock
3 Time Id Command Argument
4 2018-03-26T09:33:30.675677Z 17 Query SELECT DATABASE()
5 2018-03-26T09:33:30.676075Z 17 Init DB test
6 2018-03-26T09:33:30.677162Z 17 Query show databases
7 2018-03-26T09:33:30.678122Z 17 Query show tables
8 2018-03-26T09:33:54.115122Z 17 Query show tables
9 2018-03-26T09:34:18.237418Z 17 Query show tables
10 2018-03-26T09:35:48.958240Z 17 Query show tables
11 2018-03-26T09:37:38.975618Z 17 Query create table user(
12 id int auto_increment primary key,
~~~
- MySQL优化概述
- 存储引擎的选择
- innodb引擎
- myisam引擎
- memory引擎
- 查询需优化语句
- 通用查询日志
- 慢查询日志
- profile机制
- 索引
- 索引基本介绍
- 索引类型
- 索引管理语法
- 创建索引主要事项
- 执行计划
- 查看索引类型
- myisam索引数据结构
- innodb索引数据结构
- 索引覆盖
- 索引使用原则
- 列独立
- like查询
- 复合索引使用
- or运算都具有索引
- mysql智能选择
- 优化group by语句
- 前缀索引
- 全文索引
- 查询缓存
- 查询缓存操作
- 无缓存
- limit分页优化
- 分区
- 分区介绍
- list分区
- range分区
- hash分区
- key(键值)分区
- 分区管理
- 分表
- 分表介绍
- 水平分表
- 垂直分表
- MySQL锁机制
- 锁机制介绍
- 锁的几种形式
- 表锁操作
- 行锁操作
- 数据碎片与维护
- 范式
- 第一范式
- 第二范式
- 第三范式
- 反三范式
- 主从复制
- 介绍
- 读写分离