摘要: 1: 原理 2:基本原则 3:问题,就是有延时 配置 常用一主一从 mysql版本一致 主从文件,网络必须相同(相互能ping通) 主机修改my.ini文件 server-id=1 服务器唯一ID(必须) log-bin=自己本地路径/mysqlbin 启用二进制文件(必须) log-bin=/us 阅读全文
posted @ 2018-06-24 21:50 1161588342 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 表锁 Myisam引擎(表级) 读锁定时,不能写, 写锁定A表时,其他session不能读和写A表 读锁session-1 只能查A表,不能查其他B表 session-2 写阻塞,能查询所有表 写锁session-1 能改A表, 不能查其他表 session-2 不能查A表,更加不能写操作. loc 阅读全文
posted @ 2018-06-24 21:29 1161588342 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 查看状态 SHOW VARIABLES LIKE '%slow_query_log%' 开启 set global show_query_log=1 (重启后失效) 永久生效 修改my.cnf 加入 slow_query_log=1 show_query_log_file=/var/lib/mysq 阅读全文
posted @ 2018-06-24 18:04 1161588342 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 永远小表驱动大表(小数据驱动大数据) ORDER BY使用索引 Mysql 两种排序方式: 文件排序,扫描有序索引排序 MYSQL 能为排序和查询使用相同索引 如何提高Order By的速度 Select 字段不要用Select * 增加sort_buffer_size参数 增加max_length 阅读全文
posted @ 2018-06-24 17:36 1161588342 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 单表 范围查询 后面的索引会失效 双表 左右连接建立索引互相使用 三表 用小结果集驱动大表结果, 先优化括号里面的SQL, 保证JOIN被驱动的表上ON字段有索引 索引失效(常见原因) 索引优化 单值索引,尽量选择对query过滤好的索引 组合索引,过滤性比较好的字段放在索引前面, 选择索引列时尽量 阅读全文
posted @ 2018-06-24 12:15 1161588342 阅读(112) 评论(0) 推荐(0) 编辑