连接池
Server层
缓存一般不建议开启。要求sql语句完全一致,包括协议版本,字符集,连接的数据库等。查询结果不确定。在数据库只读情况下有意义。
存储引擎
存储引擎只正对表,不是针对数据库。
MyIASM和InnoDB对比
mysql目录和文件
mysqld_safe文件是一个启动脚本,调用mysqld文件,mysql_safe中还有一个监控进程,如果mysql启动失败了,监控进程会试图重启mysqld_safe.同时会记录启动的日志信息,异常信息,方便失败查找。
查看数据存放位置
show variables like 'datadir'
常见的日志文件
错误日志
查询日志位置命令
show variables like 'log_error'\G
慢查询日志
慢查询日志位置命令
show variables like '%slow_query_log_file%'
普通查询日志
一般默认关闭。
普通日志是否开启查询命令
show variables like '%gemeral%'
二进制文件
除了select之外的语句,如DDL\DML,以事件形式记录,执行消耗事件。 用于数据恢复,复制和安全审计。默认关闭
查询是否开启命令
show variables like ' log_bin'