数据库性能优化方案
2022-06-03 11:54:13 0 举报
AI智能生成
数据库新能优化思考三部曲:what how why
作者其他创作
大纲/内容
优化角度
硬件
传统硬件
SSD
存储系统
RDBMS
NoSQL
系统参数
存储结构
聚合
拆表
序列化
具体实现
SQL
索引
schema
为什么数据库会慢
慢的本质
数据查找时间复杂度
查找算法
存储数据结构
关系型数据库索引结构基本固定是B+Tree
时间复杂度是O(log n)
存储结构是行式存储
数据总量
数据拆分
机器负载
CPU、磁盘读写繁忙
高并发请求
复杂查询
服务器资源不足
优化方案
序列化存储
静态数据
技术选型:TSDB、prometheus、clickhouse
应对场景:大数据量
减少数据量
数据归档
动态数据
应对场景:大数据量
中间表生成
静态数据
应对场景:大数据量、高负载
数据异构
分库分表
动态数据
应对场景:大数据量、高负载
数据拆分:水平和垂直
空间换性能
分布式缓存
静态数据
一主多从
动态数据
应对场景:高负载
合适的存储系统
键值型、文档型、列型、图型、搜素引擎
0 条评论
下一页