数据库优化
字段多的分表--联合查询的增加中间表--增加冗余字段提高查询速度
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,分库分表中间件
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,分库分表中间件
全部评论
相关推荐
_hengheng:我也本,也算是做ai相关,我最开始感觉做ai工程师有多么多么困难,后来发现懂了原理后整体训练完全可以看成一个流程化的内容,开源方案太多了,大多基本都是按着模子在自家业务上做各种操作,就算是大厂的小部门也没那么多资源去训基模,反而更多的是像怎么把技术往业务方向靠近了,不过当前时代如果本科学历没那么好加上自己执行力不是特别强还真不建议走ai工程师这条路,可以试试其他ai的偏业务方向,不然校招不太好杀出来 点赞 评论 收藏
分享

