1、 反规范化技术
增加冗余列:在多个表中具有相同的列,用来在查询时避免连接操作。
增加派生列:增加的列可以通过表中其他的数据计算生成。在查询时减少计算量,加快查询速度。
重新组表:如果许多用户要查询两个表连接出来的结果数据,则把这两个表重新组成一个表来减少连接提升性能。
分割表:对表做分割可以提升性能。水平分割后可以降低在查询时需要读的数据和索引页数,同时降低了索引的层数,提高查询效率。垂直分割可以使得数据行变小,一个数据页就能存放更多的数据,在查询时减少I/O次数。

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

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

5、 缓存数据库

6、 数据库高可用技术
主从复制:避免单点故障,提升查询效率
分区:解决I/O瓶颈,提升读写效率
分表:解决并发能力,提升I/O效率
分库:
缓存:
正文完