前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四、 数据库设计

四、 数据库设计

原创
作者头像
堕落飞鸟
发布2022-01-10 14:29:23
3390
发布2022-01-10 14:29:23
举报
文章被收录于专栏:飞鸟的专栏

1、 反规范化技术

增加冗余列:在多个表中具有相同的列,用来在查询时避免连接操作。

增加派生列:增加的列可以通过表中其他的数据计算生成。在查询时减少计算量,加快查询速度。

重新组表:如果许多用户要查询两个表连接出来的结果数据,则把这两个表重新组成一个表来减少连接提升性能。

分割表:对表做分割可以提升性能。水平分割后可以降低在查询时需要读的数据和索引页数,同时降低了索引的层数,提高查询效率。垂直分割可以使得数据行变小,一个数据页就能存放更多的数据,在查询时减少I/O次数。

2、 关系型数据库和非关系型数据库

3、 内存数据库和关系型数据库

4、 文件系统和关系型数据库

5、 缓存数据库

6、 数据库高可用技术

主从复制:避免单点故障,提升查询效率

分区:解决I/O瓶颈,提升读写效率

分表:解决并发能力,提升I/O效率

分库:

缓存:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档