- 浏览: 1990 次
- 性别:
- 来自: 北京
最新评论
文章列表
以下内容来自“高性能MySQL”的第5章“高性能的索引策略”。
一、 索引的优点:
总结下来主要有以下3点:索引大大减少了服务器需要扫描的数据量;索引可以帮助服务器避免排序和临时表;索引可以将随机I/O变为顺序I/O ...
以下内容出于“高性能MySQL”中的第6章。
一、 MySQL如何执行关联查询:
1. 很多文章中介绍说MySQL执行关联查询时是先执行from中的内容,因此会先将表根据on中的条件进行关联,之后再通过where中的条件对结果集进行过滤。
如:select tb1.col1, tb2.col2 from tb1 inner join tb2 on tb1.col3 = tb2.col3 where tb1.col1 in (5, 6);
按照这种说法是先执行“tb1 inner join tb2 on tb1.col3 = tb2.col3”,之后再执行“tb1.col1 in ...
以下内容来自“高性能MySQL”的第10章。
一、 概述:复制解决的基本问题是让一台服务器的数据与其他服务器保持同步。一个主库可以对应多个备库,备库本身也可以配置成另一台服务器的主库。主备库之间可以有多重不同的组合方式。
通过复制可以将读操作指向备库来获取更好的读扩展,但是对于写操作,除非设计得当,否则并不适合通过复制来扩展写操作。
MySQL支持两种复制方式:基于行的复制和基于语句的复制。基于语句的复制也叫做逻辑复制,在MySQL3.23中就已经存在,而基于行的复制在5.1版中才被加入。
两种复制方式都是通过在主库上记录二进制日志,在备库重放日志的方式来实现异步的数据复制。因此 ...