mysql知识点随写

1、msyql内连接、左连接、右连接区别
内连接,只返回所连接表中内外键可匹配数据,若无匹配则不返回
左连接,返回左表所有数据,右表无匹配则以空补齐
右连接,返回右表所有数据,左表无匹配则以空补齐

2、binlog
mysqlbinlog 用来记录数据库所有操作为二进制文件,主要用于主从同步,恢复数据记录,恢复数据若恢复数据时首先要将二进制文件转为sql文件,可根据时间、数据库、表等维度进行筛选。配置选项如下:
binlog-format 设置日志格式
log-bin 设置文件路径,最好和数据库放在不同磁盘上,减少IO操作压力
expire_logs_days 清理时间
max_binlog_size 单文件最大内存,超过则会追加新文件记录
binlog_cache_size 日志缓存大小
max_binlog_cache_size 最大缓存大小

3、慢查询日志
慢查询主要用于记录耗时过长的sql语句,为sql语句优化提供依据。
SHOW VARIABLES LIKE ‘%slow_query_log%’;查看是否开启,若未开启执行 SET GLOBAL slow_query_log = 1 开启慢查询日志

slow_query_log字段为ON则是开启
slow_query_log_file 慢查询日志存放位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值