多表连接JOIN 语句应尽可能减少 NestedLoop 次数,即永远用小结果集驱动大结果集;优先优化 NestedLoop 内层循环;保证 JOIN 语句中被驱动表上的条件字段已经被索引;不能保证 JOIN 语句中被驱动表上的条件字段已经被索引且内存资源充足的情况下可以加大 JOIN BUFFER 的设置。双表连接左连接时给右表条件字段加索引,右连接时给左表条件字段加索引。EXPLAIN SELECT * FROM `member` `m`&n
id查询或关联查询的顺序。如果没有子查询且只有一个查询,则为一个常数 1,表示第一步;如果有子查询,则子查询为 1,父查询为 2;相同的 id 查询顺序为自上而下;如果有子查询,不同 id 值越大越先被执行;NULL 为最后一步执行。select_type查询类型。simple查询中不包含子查询或者 UNION。primary查询中若包含任何复杂的子部分,最外层查询被标记为 primary。subquery在 SELECT 或 WHERE 列表中包含的子查询。derived在 FROM 列表中包
master node 11.主要配置[mysqld]server-id=1log-bin=mysql-binbinlog_format=mixedexpire_logs_days=14relay_log=mysql-relay-bin# 忽略不需要同步的数据表replicate_wild_ignore_table=mysql.*replicate_wild_ignore_table=information_schema.*replicate_wil
master node1.主要配置[mysqld]server-id=1log-bin=mysql-binbinlog_format=mixedexpire_logs_days=142.创建授权账户GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY '123456';FLU