MYSQL:实战优化

连接

服务端

控制连接超时时间,总连接数

客户端

使用连接池(连接池里连接数量不是越大越好,默认8-10个)

SQL

Explain

索引

最左匹配原则

分表分库

垂直拆分
水平拆分

主从复制

从服务器:I/O Thread:请求master获取binlog,然后写入到relay log里;从服务器SQL Thread读取relay log中的数据,落地到数据库
主服务器:发送binlog

数据一致性问题

用半同步复制(一个slave写入后就返回),在尽量保证一致性的同时降低延迟。

如何降低延迟

基于global transaction id 的复制(提高并发度)。

猜你喜欢

转载自www.cnblogs.com/fcb-it/p/13388328.html