数据库的分类
数据库大致可以分为两部分:
传统的关系型数据库, 如: MySQL, Oracle, SQLServer 以及 PostgreSQL; MySQL 是国内使用最广泛的数据库, Oracle...非关系型数据库, 如 HBase(列式数据库), MongoDB(文档型数据库), Redis(高性能 KV 存储), Lucene(搜索引擎) 等等.
2....关系型数据库的瓶颈与优化
2.1 为什么数据库的架构需要调整
互联网的数据增长往往是指数型的;
读写分离, 分布式: 单机性能上存在瓶颈;
NoSQL, 搜索引擎: 特殊场景的需求无法满足;
分析系统:...此外, 对 MySQL 来说, 即便只查记录中的某几个字段, 数据库依然会把整条记录取出, 读进内存, 再进行指定字段的筛选
对于大字段场景可以尝试的优化方案:
是否适合存储关系型数据库;
是否所有数据都需要存数据库...水平拆分: 适合行数较大的表, 会引入更多的复杂度: 路由, join 操作, count 操作 等
https://destinywang.github.io/blog/2019/01/19/关系型数据库的瓶颈与优化