数据库优化

字段多的分表--联合查询的增加中间表--增加冗余字段提高查询速度
CPU使用率飙升到500%
top命令查看是不是Mysqld导致--show processlist--运行的线程--消耗高的SQL--kill
加索引--改内存参数
可能连接数激增
慢SQL或者死锁
数据量增长需要分库分表
垂直切分--列拆分---适合表多业务逻辑清晰--减少I/O次数
水平切分--适合大量数据存储不影响表----适合分库--数据大独立性的

问题--事务问题--分布式事务负担大--数据定位--跨表join

主从复制通过binlog传输到slave上--日志重新执行--读写分离负载均衡-可以切换-
主从复制异步的--主要是master I/O, slace I/O,SQL三个线程---master打开二进制binlog记录功能--slaveI/O读取拉取dao Relay log中继日志----SQL执行
如何读写分离的
基于代理--基于应用内路由-比如nginx-AOP
还有 JDBC、sharding-jdbc,分库分表中间件
全部评论

相关推荐

Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务