更新文章的速度跟不上大家的热情了......,青岛的一场大雪,取暖基本靠抖了。
好勒,现在写正经的。对于优化,这片文章我只说大致思路,不说细节。基础、进阶知识的WiKi我在制作ing......
第一、优化SQL和索引。
第二、开启查询缓存,配合使用Redis。
第三、MySQL 主从复制。
第四、优化MySQL自带的分区表
第五、垂直拆分,分解“大”系统,成为“小”系统,分布式系统。
第六、水平拆分。
第一、优化,从第一步开始。通过SQL建立索引,同样,SQL也需要优化,嗯是的,别忘了。
第二、查询缓存,大多数MySQL服务器都开启了查询缓存。当很多相同的查询被执行多次,查询的结果会存储在一个缓存中,后续相同的动作不会直接访问表。而是直接访问缓存结果
用变量来代替MySQL函数,开启缓存。
第三、主从复制,是MySQL重要的功能之一,主从复制是指的一台数据库服务器充当数据库服务器,另一台或者多台服务器充当数据库服务器,主服务器的数据自动复制到从服务器中。
复制的是MySQL主服务器数据库修改记录二进制日志,从服务器通过主服务器的二进制自动更新。实现方法自行查找。
剩余在写ing...,短篇幅无法阐说。需要每一条拿出来做一篇推文。
对于MySQL优化,下面?有张图片(仅攻参考,是我找来做封面的)。