
数据库
文章平均质量分 78
以mysql为主
慕容冷北
假如我年少有为不自卑
展开
-
分库分表
什么时候才需要分库分表呢?我们的评判标准是什么? 一张表存储了多少数据的时候,才需要考虑分库分表? 数据增长速度很快,每天产生多少数据,才需要考虑做分库分表? 首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。 数据库出现性能瓶颈,对外表现有几个方面: 大量请求阻塞:在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于阻塞状态。 SQL 操作变慢:如果数据库中存在一张上亿数据量的表,一条 SQL ..转载 2021-01-31 23:02:00 · 204 阅读 · 1 评论 -
数据库相关优化方案
数据库优化方案很多,主要分为两大类:软件层面、硬件层面。 1.软件层面包括:SQL 调优、表结构优化、读写分离、数据库集群、分库分表等; 1.1SQL 调优 SQL 调优往往是解决数据库问题的第一步,往往投入少部分精力就能获得较大的收益。 SQL 调优主要目的是尽可能的让那些慢 SQL 变快,手段其实也很简单就是让 SQL 执行尽量命中索引。 1.1.1开启慢 SQL 记录 如果你使用的是 MySQL,需要在 MySQL 配置文件中配置几个参数即可。 slow_query_log=on lo转载 2021-01-31 22:34:11 · 211 阅读 · 0 评论