摘要: 为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢数据是存放在磁盘上的,读写速度无法和内存相比 如何优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MySQL集群、负载均衡、读写 阅读全文
posted @ 2020-05-02 20:55 Water540 阅读(462) 评论(0) 推荐(0) 编辑
摘要: SELECTp2.`HOST` 被阻塞方host,p2.`USER` 被阻塞方用户,r.trx_id 被阻塞方事务id,r.trx_mysql_thread_id 被阻塞方线程号,TIMESTAMPDIFF(SECOND,r.trx_wait_started,CURRENT_TIMESTAMP) 等 阅读全文
posted @ 2020-05-02 14:08 Water540 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: 1.原因 由于系统都是连接数据库的,但是一般最多数据库每秒只能支撑几千的并非,如果业务量激增,会导致系统宕机;因此需要从一下几点入手设计 · 系统拆分 · 缓存 · MQ · 分库分表 · 读写分离 · 搜索 2.系统拆分 将一个系统进行功能拆分,如现在流行的微服务,每个服务连接的数据库分开,分开部 阅读全文
posted @ 2020-05-02 11:49 Water540 阅读(4861) 评论(0) 推荐(0) 编辑