可以从哪些角度对数据库进行调优?

可以从哪些角度对数据库进行性能调优?

选择合适的DBMS

根据不同情况,选择列式存储数据库或行式存储数据库。

优化表的结构

尽量遵循第三范式原则。

需要频繁多表联查时,进行反范式优化,用空间换时间。

表字段的数据类型要合理。

优化SQL语句的写法

对SQL语句进行等价变换。

对查询进行重写。

优化索引

重点是对索引的创建和使用。

使用Redis或Memcached

使用内存数据库,直接提高读取效率。

库级优化

采用主从架构

    • 主数据库(master)完成写操作,用从数据库(slave)完成读操作。

对数据库进行分表

    • 把一个数据库切成多份,放到不同的数据库服务器上,减少对单一数据库服务器的访问压力
    • 具体做法可以分为垂直切分和水平切分两种方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值